在使用vmware的过程中,一直都是dhcp自动分配ip,从没有使用过static ip。这次修改为static ip主要是由于复制的两台虚机ip冲突,然后就开始各种ping外网无效的问题,百度了很多也没有解决,在摸索中得到一种解决方案,未必对其他主机有效。


1.查看dhcp下的网络运行状态

Vmvare中NAT模式静态ip不能连外网的一种解决方法_第1张图片

从上述状态可知,网络没有任何问题


2.下面我们使用static ip,指定ip为192.168.163.226


需要注意的是static ip同样需要向dhcp服务器租用,刚开始我设置为了192.168.163.38,各种不行,从下图(Vmvare编辑--》虚拟网络适配器--》DHCP设置)可以看出DHCP服务器只提供192.168.163.128-192.168.163.254租用


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第2张图片


从下面我们可以看出static ip生效,只能ping通宿主机192.168.163.1,外网及网址及ip均不通。


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第3张图片


3.ping不同外网,这里我想到的是增加一条默认路由,刚开始以为虚机网关是192.168.163.1,结果还是不行。后来通过下图得知NAT中的网关是192.168.163.2.


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第4张图片

操作如下:

Vmvare中NAT模式静态ip不能连外网的一种解决方法_第5张图片


4.增加一条默认路由之后,可以看出外网ip可以ping通,但是网址还是不行,那么主要是dns服务器没有配置,继续设置DNS服务器


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第6张图片


5.可以看出此时网络已无连通的问题了,但是重启网络后发现默认路由失效


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第7张图片


6.只好继续回忆以前学的网络知识,接着修改配置文件增加默认网关


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第8张图片


7.修改后重启网络,查看路由发现已经有了默认路由,此时再ping,发现已经完全没有问题了


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第9张图片


8.reboot之后,完全没有问题了,困扰很久的问题顺利解决。


Vmvare中NAT模式静态ip不能连外网的一种解决方法_第10张图片