一盏智慧的明灯 放之宇宙万物开朗
分类: LINUX
2013-05-10 14:05:11
解决重装虚拟机软件后,用原硬盘文件启动系统网卡名为eht1的一些故障(此为CentOS6版本,其它视情况而定)
虚拟机重装后 用原来的虚拟硬盘 启动LINUX 本地网络变成了eht1 相关操作总出错解决办法 说得简单一点易懂一点 像XP一样,当您新安装一块网卡,系统会自动把新增网卡自动命名为:本地连接1、本地连接2 … 如虚拟机linux系统一样会把新增网上依次命名为:eht0、eht1 … 但是因各种原因重新安装了操作系统后致重新安装虚拟机软件,再新建虚拟机时用原有的虚拟硬盘文件启动LINUX系统, 原有的虚拟网卡不存在了,但是原有的虚拟网卡的信息却还完全完整的保存在了原有的虚拟硬盘文件里.新建的虚拟机 重新随机分配一块网卡,当然这块网卡会识别为新网卡,并且MAC地址与原来的不同,所以就导致系统里有eth0 网卡的相关文件,但网卡却不见了,新的网上自然成了eht1.造成修改网络配置后不能初始化网卡等等小问题..
解决办法如下: 第一步:找到网络相关的记录规则:[/etc/udev/rules.d/70-persistent-net.rules]
vi /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 0×8086:0x100e (e1000)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”08:00:27:65:17:ef”, ATTR{type}==”1″, KERNEL==”eth*” NAME=”eth0″
# PCI device 0×8086:0x100e (e1000)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”08:00:27:dd:f1:de”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth1″
此处列出了两条记录,删除 NAME=”eth0″对应的记录(红色标记部分)
并记录下NAME=”eth1″对应的MAC地址(以本地实际为准,ATTR{address}==”08:00:27:dd:f1:de”)
删除NAME=”eth0″对应的记录(红色标记部分)后,将NAME=”eth1″改为NAME=”eth0″
保存并退出[按键盘ESC键,输入:wq 回车].
修改后如下:
vi /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 0×8086:0x100e (e1000)
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”08:00:27:dd:f1:de”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″
第二步修改网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0
找到如下对应的红利部分并将第一步记录得到的MAC替换掉红色MAC地址 HWADDR=08:00:27:dd:f1:de
保存并退出[按键盘ESC键,输入:wq 回车].