问题一、CentOs突然启动不了了,“Determining IP information for eth0…”
当CentOs突然启动不了了,在这个进度条进行的时候,按方向键“下”箭头,就能看到信息了。可以查看一下是卡在哪。
1、修改Centos在vmware中的环境配置,在启动时不检查网卡:
VM->Removeable Devices -> NetWork Adapter -> Disconnect
在启动时,进行修改。
2、正常进入Centos,此时不能正常上网。
3、再修改Centos在vmware中的环境配置:
VM->Removeable Devices -> NetWork Adapter -> Connect
则可以重新连接。一切恢复正常。
或者采用:
3、以root权限编辑以下三个文件(如果都有的话):
(1)/etc/sysconfig/network-scripts/ifcfg-eth0
(2)/etc/sysconfig/networking/devices/ifcfg-eth0
(3)/etc/sysconfig/networking/profiles/default/ifcfg-eth0
在3个文件每个文件后面添加下面代码:
check_link_down (){
return 1;
}
4、重启Centos虚拟机,恢复正常
问题二、Centos无法启动,提示:Bringing up interface eth0:
【
可以通过:
解决方法,重置MAC Address即可
步骤如下:
在NAT模式下,
VMWare Workstation虚拟机菜单 -> VM -> settings -> Hardware -> Network Adapter ->选中”NAT: Used to share the host’s IP address” -> Advanced … ->点击“Generate”,重新生成MAC Address
再重启即可.
修改前,/etc/udev/rules.d/70-persistent-net.rules文件:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:49:7e:d2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
在NAT模式下,VMWare Workstation虚拟机菜单 -> VM -> settings -> Hardware -> Network Adapter -> 选中”NAT: Used to share the host’s IP address” -> Advanced … -> 点击“Generate”,重新生成MAC Address
重启后,再次查看,/etc/udev/rules.d/70-persistent-net.rules文件
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:49:7e:d2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:21:bc:08", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
最后,
1. 修改 /etc/udev/rules.d/70-persistent-net.rules文件,将文件中原来的eth0的网卡信息删除,将eth1修改为eth0
2. 修改 /etc/sysconfig/network-scripts/ifcfg-eth0,如果文件中有HWADDR=MAC地址,则修改这个信息,修改为当前虚拟机的信息,注意,如果有多个虚拟机,要确保虚拟机之间的MAC地址不同。