windows+vm ubuntu16.0.4虚拟机nat方式配置网络

       每次用VMware装完虚拟机,然后要配置网络时都要去网上查,配置原理也不是十分理解,觉得有必要记录下来,加深认识,也方便查询。希望对你有所帮助。
        VMware虚拟网络配置的三种模式:
        bridge模式:相当于一台hub(集线器),真实主机与虚拟机网段需要配置为一样,才能通信。不适合网络环境经常变化的地方。
        host-only模式:真实主机与虚拟机可以是不同网段,并且能上网。但不能分配自己想要的IP,发现修改IP,将无法上网。
        NAT模式:由vnet8网卡分配IP,网关,DNS,虚拟机可以设置自己想要的IP,指定的网段。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

这里要说的是NAT模式。


配置如下:

        打开虚拟网络编辑器,选择NAT模式,配置子网IP和掩码(装完VMware后,这里一般就配置好了,建议默认)。注意:子网IP其实并不是真的是一个IP,它只是一个网段。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

       点击DHCP设置,可以看到起始IP地址范围,可以修改,也可以默认,建议默认。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

       然后配置虚拟机网络,IP地址使用一个在DHCP范围的IP地址,DNS可以使用谷歌的8.8.8.8或者腾讯的114.114.114.114。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

       测试是否可以上网。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络        此时虚拟机可以访问真实主机:

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

        如果此时禁用了真实主机的网卡,那么虚拟机无法访问真实主机,也不能上网。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

说说NAT的原理:

       1.VMware软件提供的功能:NAT ,网关,DHCP,DNS功能。我们装完虚拟机后,真实主机上有块VMware Network Adapter VMnet8(以下简称vnav8)的网卡。

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

      vnav8的作用:仅仅是和虚拟机交换机网络通信的,并不提供路由功能。禁用掉vnav8网卡,虚拟机仍然能上网,只是真机无法访问虚拟机

windows+vm ubuntu16.0.4虚拟机nat方式配置网络

 

       2.NAT的作用:NAT会对源ip进行转换,也为目的ip进行转换

       虚拟机上外网:
       流量到达网关192.168.49.2,NAT设备通过虚拟网络将目的IP修改为真机物理网卡IP 192.168.31.91,物理网卡再通过路由器上外网。也就是192.168.49.150->192.168.49.2(网关)->192.168.49.0->192.168.31.91(网卡IP)。

       虚拟机访问真机:
       流量到达网关192.168.49.2,检测NAT表,将目的IP 192.168.31.91映射为192.168.39.1,因此真机网卡192.168.49.1接收到流量。也就是192.168.49.150->192.168.49.2->192.168.49.0->192.168.39.1->192.168.31.91。

        真机访问虚拟机:
        流量到达网关192.168.31.1,检测NAT表,将目的IP 192.168.49.150 映射 为192.168.49.1,因此真机虚拟网卡192.168.49.1(vnav8)接收到流量。也就是192.168.31.91->192.168.31.1->192.168.49.0->192.168.49.1->192.168.49.150。

网络关系图:

windows+vm ubuntu16.0.4虚拟机nat方式配置网络