这是一个老生常谈的问题,而且网上有一套解决方法,最方便快捷的肯定属恢复虚拟网络了
说说我的情况
虚拟机VMware® Workstation 12 Pro
centos6.8,克隆,192.168.2.151、152、153、154
之前使用的路由器ip地址是192.168.2.1
换了环境后使用的地址是192.168.1.1
以上是前提
按照老一套应该就是将/etc/sysconfig/network-scripts/ifcfg-eth0其内容更改就OK了
参考下内容
[root@151 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#HWADDR=00:0C:29:D9:6E:43
TYPE=Ethernet
#UUID=09a48fc7-c270-40ab-a1e3-83020c32d46d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.151
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=114.114.114.114
这明显是一道送分题嘛!
可是、但是、however
偏偏就是无法启动,无奈何,我猜大概是虚拟机,而且是克隆机的缘故
[root@151 ~]#rm -rf /etc/udev/rules.d/70-persistent-net.rules
这下应该大功告成了吧,可我还是too yang too simple,依然没有解决,我想到了百度
百度很直接的告诉我,恢复虚拟网络设置
大致步骤就是在VMwar菜单栏-->编辑-->虚拟网络编辑器-->还原默认设置(左下角)
后来还是失败了,但虚拟机依然能ping 通192.168.1.1和我的本机192.168.1.100
想起来一般虚拟机上网都是dhclient获取ip,然后修改网络配置固定ip,至于为什么会想起来,大概是没辙了,各种试
第一次试验的时候自己没有在意,但我的151就这样能上网了,知道后来152、153、154依然不能上网的时候,我才想起来这个无意间的小动作
所以,废话了这么多,总结就是:原本能上网的虚拟机,更换网络环境后不能上网,先dhclient,然后修改ip
over
具体的原因没有检测出来,但确实可行了,猜测应该是dhcp启动了网络服务,所以要先dhcp下,一直是/etc/init.d/network restart,讲道理应该是行的通的,留给后续解决,目前已经处理完问题
2017-04-14 经过下午遇到的公司服务器无法联网的问题,结果是ip被占用,公司D-link路由器192.168.1.100-192.168.1.200是分配给自动获取ip的地址的。
只有超过200才是固定ip,之前ping过地址设置没通,后来ping通了设置的地址通了,发现是ip被占用
正确的应该是dhclient获取ip,然后修改网卡配置文件,若想将ip配置为统一的,先确定ip是否被占用
重新自动获取ip启用dhclient命令时会提示进程已存在,可以使用dhclient -r命令清除ip,重新获取