网卡序号漂移的解决办法(复制虚拟机IP问题)
2015-02-05 12:48
295 查看
产生此问题的原因我就不多说了,比如:换主板(集成网卡)、换网卡、虚拟机COPY等都会发生网卡序号漂移现象。而我们批量处理的脚本一般是针对固定网卡序号(如:eth0/eth1)的,如果它变成了eth2/eth3显然会对批量操作造成不便。
1.识别现有网卡
可使用ifconfig -a | grep
HWaddr来查看所有网卡的MAC(记录好需要修改序号的的网卡对应的MAC)。如果要唯一确定具体哪一块物理网卡,可用拔插网线的方法配合sudo
ethtool ethX来确定(在输出结果中:Linked detected:yes,说明是接好网线的;Linked
detected:no,说明没有连接网线)。
2.修改配置文件
Ubuntu保存MAC地址的配置文件为"/etc/udev/rules.d/70-persistent-net.rules",该文件内容如下:
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:89:a5:61:99:c3",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:89:a5:61:99:c2",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:32",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:33",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
天火的BLOG:http://blog.sina.com.cn/s/blog_4152a9f50100wrxf.html
用vi编辑这个文件,根据目前的MAC地址将以前的eth0/eth1配置删除,然后修改eth2的NAME="erh2"为NAME="eth0",eth3的NAME="erh3"为NAME="eth1",修改后的内容如下:
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:32",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:33",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
保存退出,重启系统,Ubuntu就会使用新的配置文件来设置网卡了。
注意:重启系统之前,请修改/etc/network/interfaces中的网卡序号(目前为eth2和eth3)为变更后的新序号(变更后为eth0和eth1),否则,系统重启后由于变更了网卡序号,网卡无法启动,从远程会无法访问,切记!
若不重启则可重启加载udev规则并重启udev
/sbin/udevadm control --reload-rules
/sbin/start_udev
service network restart
1.识别现有网卡
可使用ifconfig -a | grep
HWaddr来查看所有网卡的MAC(记录好需要修改序号的的网卡对应的MAC)。如果要唯一确定具体哪一块物理网卡,可用拔插网线的方法配合sudo
ethtool ethX来确定(在输出结果中:Linked detected:yes,说明是接好网线的;Linked
detected:no,说明没有连接网线)。
2.修改配置文件
Ubuntu保存MAC地址的配置文件为"/etc/udev/rules.d/70-persistent-net.rules",该文件内容如下:
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:89:a5:61:99:c3",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:89:a5:61:99:c2",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:32",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:33",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
天火的BLOG:http://blog.sina.com.cn/s/blog_4152a9f50100wrxf.html
用vi编辑这个文件,根据目前的MAC地址将以前的eth0/eth1配置删除,然后修改eth2的NAME="erh2"为NAME="eth0",eth3的NAME="erh3"为NAME="eth1",修改后的内容如下:
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:32",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10c9 (igb)
SUBSYSTEM=="net",
ACTION=="add", DRIVERS=="?*", ATTR{address}=="6c:62:6d:b3:bb:33",
ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
保存退出,重启系统,Ubuntu就会使用新的配置文件来设置网卡了。
注意:重启系统之前,请修改/etc/network/interfaces中的网卡序号(目前为eth2和eth3)为变更后的新序号(变更后为eth0和eth1),否则,系统重启后由于变更了网卡序号,网卡无法启动,从远程会无法访问,切记!
若不重启则可重启加载udev规则并重启udev
/sbin/udevadm control --reload-rules
/sbin/start_udev
service network restart
相关文章推荐
- vmware复制|克隆过后 找不到网卡eth0问题的解决办法
- 虚拟机8.0复制虚拟机时copy后IP不通解决办法
- linux复制虚拟机网卡无法使用及新增网卡不被识别问题解决
- VirtualBox复制虚拟机后丢失eth0网卡的解决办法
- 虚拟机迁移或克隆后centos 5.8 6.4 网卡不能启动问题解决办法
- VirtualBox复制虚拟机后丢失eth0网卡的解决办法
- VirtualBox复制的虚拟机无法获取IP的完美解决办法
- vmware,virtualbox 虚拟机Linux系统复制或克隆后网络连不上,网卡找不到解决办法
- 解决克隆 centos虚拟机后修改克隆后的机器的ip、mac、uuid失败的问题 参考 解决办法
- 解决复制虚拟机无法识别网卡的问题
- VMware复制Ubuntu虚拟机后,新虚拟机网卡无法使用解决办法
- 常见问题及解决办法 整理之10(SQL SERVER 2005 同步复制技术)
- Ubuntu VM 虚拟机网卡的问题与解决
- CentOS下单网卡配置双IP的解决办法
- Vim 复制粘帖格式错乱问题的解决办法
- 【VMWARE】使用VMware中主机和虚拟机不能互相复制文件的彻底解决办法
- Hyper-V虚拟机安装及网卡无法找到,驱动无法安装解决办法
- Visio图形中的虚线复制到word中变为实线问题的解决办法
- Vmware workstation 8.0 虚拟机中dos7.1安装网卡驱动说明,并解决有关内存不足错误问题
- 复制vmware CentOS6.2 虚拟机后, IP地址显示与设置不一致的解决办法