首页 > 代码库 > vmware centos nat模式下连不上网络解决办法

vmware centos nat模式下连不上网络解决办法

简单来讲,当你创建一台虚拟机时,VMware为你虚拟了三种接入网络的方式:桥连接,NAT,使用主机网络,Vmware 10中默认对应 VMnet0,VMnet1,VMnet8 。

    当选择桥连接方式时,此时的虚拟机相当于网络上一台独立电脑,与本物理机地位等同,拥有独立IP,可与网络上其他主机通信,同时也可被其他主机访问;当使用NAT连接时,可以理解为虚拟机通过物理机建立了一个专用网,而虚拟机就处在这专用网之内,虚拟机可以通过物理机单向访问网络上的其他主机或网络,但其他主机不能访问虚拟机;当使用主机网络时,此时虚拟机只能与虚拟机或物理机互连,与网络上的其他主机不能互访。

    好了,理解VMware中,NAT的工作方式就容易对网络进行配置了。

    首先你要确保你的虚拟机使用的是NAT连接:
    虚拟机->设置->网络适配器->NAT模式

技术分享

 选用NAT后,一般使用都会使用自动获取IP模式,所以只需在虚拟机中把网络设置为DHCP模式,如果你的物理机是连网的,此时虚拟机便可以上网。

    但因为需要,需要对虚拟机使用固定IP,设置如下:
    首先你要知道VMware为你分配的专用网的网络号,
    VMware->编辑->虚拟网络编辑器

技术分享

点开之后会出现目前VMware中所有的网络连接方式,VMware较新版本中默认的是WMnet8是NAT模式,选中,会出现上图模式,点击NAT设置

技术分享

里面有子网,子网掩码,网关等信息,最好不要修改,直接使用就好,然后根据这些来配置虚拟机里的IP,子网掩码,网关等参数。在配置时需要注意,虚拟机的IP要和WMnet8中的ip处于同一网段,如虚拟机ip可配置为192.168.239.10,子网掩码,网关与WMnet8中相同。

    在虚拟机使用静态IP时需要配置DNS,如果知道物理机的DNS则可直接配置在虚拟机中,如若不知,可使用谷歌公用的DNS:8.8.8.8 或 8.8.4.4 ,为保险,也可配双DNS或三个DNS

例:
    IPADDR=192.168.239.10
    NETMASK=255.255.255.0
    GATEWAY=192.168.239.2
    DNS1=8.8.4.4
  #DNS2=8.8.8.8
  

配置好参数,重启网络即可
/etc/rc.d/init.d/network restart

 

vmware centos nat模式下连不上网络解决办法