一般发生在虚拟机上。打开复制来的虚拟机时,选择“copy”而不是“move”,可以避免出现此问题。
解决方法是保证 vmx 文件,ifcfg-eth0 文件, 70-persistent-net.rules 文件中的网卡设备和 MAC 地址一致。
所以方法有两个,(一)是删除,重启时会自动生成一份 (二)是修改文件让它保持一致。
(一)方法一:删除
1. 改名 /etc/udev/rules.d/70-persistent-net.rules
cd /etc/udev/rules.d/
mv 70-persistent-net.rules 70-persistent-net.rules.bak
2. 删除 /etc/sysconfig/network-scripts/ifcfg-eth0 的 uuid 和 hwaddr 行
3. 重启机器
init 6
(二)方法二:修改
1. 找出 vmx 文件中的 MAC 地址,例如取得的是 “00:0c:29:f8:0f:fb”
2. 先备份 ifcfg-eth0 ,再修改其中的 MAC 地址为 vmx 文件中的。
3. 先备份 /etc/udev/rules.d/70-persistent-net.rules 文件,再修改其中的 MAC 地址为 vmx 文件中的。
修改前
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:06:fc:ae", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f8:0f:fb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
修改后
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f8:0f:fb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f8:0f:fb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
4. service network restart 或者 重启系统。
在虚拟机环境中,遇到Linux网卡Bringing up interface eth0的问题,通常是由于复制虚拟机导致的配置不一致。解决办法包括删除并重启以自动生成新配置,或者手动修改vmx文件、ifcfg-eth0文件以及70-persistent-net.rules文件中的MAC地址,使其保持一致。具体步骤涉及改名、删除UUID和hwaddr行、重启,以及备份和修改文件内容。
1666

被折叠的 条评论
为什么被折叠?



