本帖最后由 梅钟园 于 2020-7-26 16:10 编辑
简介: VMware Workstation有三种网络模式,分别为桥接、NAT和仅主机模式,另外还有其他自定义虚拟网络,实际上大部分都是基于前面这三种,最后还有比较特殊的LAN区段网络。 默认关联的宿主机网卡有两张,分别为Vmnet1(仅主机模式)和Vmnet8(NAT模式)。
image1
详述: A:仅主机模式: 仅宿主机和VMware的虚拟机间能够通信,不能连接到外部网络,可根据自身情况自定义网络。 B:NAT模式: 使用宿主机能够上网的IP自动进行NAT上网,无需去关注是基于哪种方式的NAT,仅需要关注在NAT前对自己虚拟机的IP地址规划即可。要使用NAT模式,它依赖于宿主机(如果是Windows)的VMware NAT Service服务,此服务必须处于正常运行状态。 C:桥接模式: 使用宿主机所在的网络下进行桥接上网,其IP地址等信息由宿主机所在网络的DHCP进行分配。换句话说就是桥接模式下,宿主机和VMware的虚拟机都是处在一个路由器下,如宿主机连接了手机的热点,该热点会为宿主机分配一个IP地址,此时如果有桥接模式下的虚拟机,该手机热点也会为这台使用桥接网卡的虚拟机也分配一个可用地址。如果宿主机能够上网,那么虚拟机也能上网。但是此处要注意,有的路由器或者某些设备(如天融信的某些设备)它会识别MAC地址,如果是VMware这种虚拟化模拟的NIC硬件,可能会出现无法分配到IP地址的情况,甚至有的网络设备是绑定IP上网,那么这种分配地址的方式可能会有问题。 D:LAN区段: 使用LAN区段无法连接到宿主机,仅能够在使用了同名称LAN区段网卡的虚拟机间通信,其IP地址可以自定义。注意:同IP地址段且不同名称的LAN区段名称,他们之间不能互相通信。LAN区段的使用场景个人偏向为测试VPN是否搭建成功。 E:DHCP自动分配地址: NAT模式和仅主机模式如果启用了DHCP自动分配地址,需要保证宿主机(如果是Windows)的VMware DHCP Service服务处于正常运行状态,如果是桥接模式,则用不到此服务,只要保证宿主机所连接的路由器等网络设备能够自动分配地址即可。
VMware Workstation虚拟机组网的个人建议: 每个虚拟机至少两张网卡,分别为NAT和仅主机模式,仅主机专门用作连接管理使用,NAT用作上网。 或者专门找一台Linux虚拟机(内存和CPU可以尽量分小一点,如CPU=1,内存512M即可),该虚拟机拥有两张网卡,分别为NAT和仅主机模式,在此虚拟机上做路由功能,今后新的虚拟机只需要一张仅主机模式网卡,然后将网关和DNS指向这台做了路由功能的虚拟机,要上外网时开启做了路由功能的虚拟机即可,只要做了路由功能的虚拟机能够上网,那么所有的仅主机模式网卡的虚拟机都能上网。 NAT专门拿来上网,配置上DHCP。配置DHCP自动分配地址的原因是有时候静态IP可能会出现BUG,导致不能及时上网,使用DHCP可以马上获取一个地址,马上就能上网。
配置注意事项: a:自定义配置VMware Workstation的网络需要使用到VMware的虚拟网络编辑器(打开VMware Workstation -> 编辑 -> 虚拟网络编辑器),更改网络配置需要拥有管理员权限。
b:配置NAT模式的网络,需要注意的一点是在下图中的“NAT设置”中,要保证网关和NAT模式对应的宿主机的网卡(Vmnet8)的网关保持一致且网关和NAT模式分配的网段处在同一网段。保持一致的原因是这样能够确保不会因为意外或者VMware的BUG使得虚拟机不能使用NAT网卡上网。至于其他的地址分配,DNS、DHCP等配置可以自定义。
image2
c:配置仅主机模式的网络,建议不要使用DHCP自动分配的功能。因为从之前的规划来说,上网用动态IP主要是为了规避VMware可能出现的BUG,导致不能及时联网,而使用仅主机模式的网卡,主要就是为了连接管理,如果您虚拟机比较多,最好就是使用静态的IP,把地址规划好,便于今后使用远程连接工具进行管理。 d:配置桥接网络,在某一台虚拟机使用了桥接网络的情况下,建议在该虚拟机的编辑此虚拟机界面下勾选上“复制物理网络”,如果发现有不能自动桥接的情况,可以在“虚拟网络编辑器”中,针对桥接模式选择外部具体的能够连接网络的物理网卡,物理网卡的名称可以在Windows 网络适配器中查看,或者使用ncpa.cpl命令直接进入到网络适配器的列表界面。 e:在RHCE8的练习环境中,建议使用NAT和仅主机模式的网卡,同时保证不要使用DHCP去给网卡自动分配地址,否则可能会导致无法连接到classroom主机。
主机规划示例:
image3
|