一、概述
VMware为我们提供了三种网络工作模式,分别是:
- 桥接模式(Bridged)
- 仅主机模式(host-only)
- 网络地址转换模式(NAT)
1.1 桥接模式
桥接模式就是将主机网卡与虚拟机虚拟网卡利用虚拟网桥进行通信,虚拟机中的虚拟网络适配器就可以通过主机中的物理网络适配器直接访问到外部互联网。在桥接作用下,类似于将物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个“交换机”的一个端口上,物理主机也同样插在这个“交换机”上,这样桥接下的网卡和网卡之间都是交换模式的,可以相互访问而不干扰,如下图所示:
1.1.1 如何设置
1、在开启虚拟机前,我们首先配置网络连接模式,“虚拟机设置>网络适配器>桥接模式”:
2、查看物理机网卡信息:
3、进入虚拟机配置网卡
vim /etc/NetworkManager/system-connections/ens33.nmconnection
重启网卡:
nmcli c reload
nmcli c up ens33
验证是否成功!
提示
切记这里一定要选择对应的网卡,否则无法ping通:
2.2 NAT 模式
当网络IP资源紧缺时,又希望虚拟机能够联网,可利用nat模式借助虚拟nat设备和虚拟dhcp服务器达到目的。
在连接VMnet8虚拟交换机时,虚拟机会将虚拟NAT设备和虚拟DHCP服务器连接到虚拟交换机上,同时也会将主机上的虚拟网卡VMware Network Adapter VMnet8连接到VMnet8虚拟交换机上,虚拟网卡VMware Network Adapter VMnet8只是作为主机与虚拟机通信的接口,虚拟机并不是依赖虚拟网卡VMware Network Adapter VMnet8来联网的。
2.2.1 如何设置
1、配置NAT模式网络
2、开启虚机系统前,通过点击“编辑”->"虚拟网络编辑器”->“NAT模式”->“NAT设置”->"DHCP设置"来设置网卡模式:
3、配置虚拟机网卡:
vim /etc/NetworkManager/system-connections/ens33.nmconnection
重启网卡:
nmcli c reload
nmcli c up ens33
提示
配置NAT模式时,NAT模式配置的网络信息要和连接的网卡一致,否则无法PING。
2.3 仅主机模式
host-only模式其实就是nat模式去除了虚拟nat设备,然后使用VMware Network VMnet1虚拟网卡连接VMnet1虚拟交换机来和虚拟机进行通信的,host-only模式将虚拟机与外网隔离开,成为了一个封闭的局域网络。
当然,如果在host-only模式下想要访问外网,可以将主机网卡共享给VMware Network VMnet1虚拟网卡。
1、配置主机模式
2、启动虚拟机前设置为主机模式
3、配置虚拟机网卡
vim /etc/NetworkManager/system-connections/ens33.nmconnection
nmcli c reload
nmcli c up ens33
默认情况下下仅主机模式是无法访问外网的,我们需要将物理机的网卡共享给我们的虚拟网络:
最后设置虚拟机的网卡,为我们共享网络的网卡:
在虚拟机里面配置网络地址后就可以正常访问外网了。