环境:虚拟机(vmware) +centos6
遇到的问题:
# service network restart
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
刚复制过来的虚拟机,在/etc/sysconfig/network-scripts/路径下,只有ifcfg-lo 文件,没有ifcfg-eth0
1.配置NAT模式:
由于要采用静态ip,所以这个地方要取消勾选
vmware菜单栏--虚拟机--设置,复制以下MAC地址:
在虚拟机中使用命令行:ifconfig -a
发现有 eth2 和 lo,且eth2的MAC地址就是上面我们复制得到的地址
查看/etc/sysconfig/network-scripts/路径下,只有ifcfg-lo 文件,没有ifcfg-eth0
解决办法1:
在 /etc/sysconfig/network-scripts/新建一个文件eth0
cd /etc/sysconfig/network-scripts
cp ifcfg-lo ifcfg-eth0
然后用以下配置替换文件原有的内容:
TYPE=Ethernet #网卡类型
DEVICE=eth0 #网卡接口名称
ONBOOT=yes #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.182.200 #网卡IP地址
NETMASK=255.255.255.0 #网卡网络地址
GATEWAY=192.168.182.1 #网卡网关地址
DNS1=4.4.4.4 #网卡DNS地址
HWADDR=00:0C:29:E2:98:89 #网卡设备MAC地址
BROADCAST=192.168.182.255 #网卡广播地址
编辑 vi /etc/udev/rules.d/70-persistent-net.rules文件,
把eth2 改为 eth0,并注释上面的2行配置
然后reboot now 重启
再次输入 service network restart即可
解决办法2:
删除文件,重启
# rm -rf /etc/udev/rules.d/70-persistent-net.rules
# reboot
总之只要保证/etc/sysconfig/network-scripts/ifcfg-eth0 与/etc/udev/rules.d/70-persistent-net.rules的信息一致即可,即网卡地址与网卡编号一致,这样service network restart 就可以配置成功。
如果提示重启network 时提示Determining if ip address ,可参考这里
-------------------------------------------------特殊情况----------------------------------------------------
如果出现使用servcie network start 重启网络成功,且ip已成功设置为静态,但是重启虚拟机后,ip又变回原来的,可以重启networkManager
service networkManager stop
service networkManage start
2.设置桥接模式 //todo 待完善
查阅的资料:
http://www.centoscn.com/CentosBug/osbug/2015/1224/6568.html
http://www.cnblogs.com/zhaoshunjie/p/6009380.html
http://blog.163.com/zhaoweibiao87@126/blog/static/1347994812013111142514928/
http://www.cnblogs.com/zlslch/p/5065577.html