在使用vmware的过程中,一直都是dhcp自动分配ip,从没有使用过static ip。这次修改为static ip主要是由于复制的两台虚机ip冲突,然后就开始各种ping外网无效的问题,百度了很多也没有解决,在摸索中得到一种解决方案,未必对其他主机有效。
1.查看dhcp下的网络运行状态
从上述状态可知,网络没有任何问题
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租用
从下面我们可以看出static ip生效,只能ping通宿主机192.168.163.1,外网及网址及ip均不通。
3.ping不同外网,这里我想到的是增加一条默认路由,刚开始以为虚机网关是192.168.163.1,结果还是不行。后来通过下图得知NAT中的网关是192.168.163.2.
操作如下:
4.增加一条默认路由之后,可以看出外网ip可以ping通,但是网址还是不行,那么主要是dns服务器没有配置,继续设置DNS服务器
5.可以看出此时网络已无连通的问题了,但是重启网络后发现默认路由失效
6.只好继续回忆以前学的网络知识,接着修改配置文件增加默认网关
7.修改后重启网络,查看路由发现已经有了默认路由,此时再ping,发现已经完全没有问题了
8.reboot之后,完全没有问题了,困扰很久的问题顺利解决。
转载于:https://blog.51cto.com/bigtrash/1831667