Linux 修改 网卡名称 小记

转载 2016年08月29日 15:16:57

一.问题说明

测试环境中出现的小问题,因为虚拟机之间经常复制来复制去,导致网卡配置这块的不一致现象。

 

配置文件的信息:

[root@ora10g network-scripts]# catifcfg-eth0

DEVICE="eth0"

NM_CONTROLLED="yes"

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=none

IPADDR=192.168.1.12

PREFIX=24

GATEWAY=192.168.1.1

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no

NAME="System eth0"

UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

HWADDR=08:00:27:BD:A6:ED

 

[root@ora10g network-scripts]# catifcfg-eth1

DEVICE="eth1"

NM_CONTROLLED="yes"

ONBOOT=yes

TYPE=Ethernet

BOOTPROTO=none

IPADDR=192.168.1.13

PREFIX=24

GATEWAY=192.168.1.1

DNS1=8.8.8.8

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth1"

UUID=9c92fad9-6ecb-3e6c-eb4d-8a47c6f50c04

HWADDR=08:00:27:6E:86:10

 

这里对应的是网卡名称是eth0eth1.

 

但是如果我们使用ifconfig 命令查看:

[root@ora10g network-scripts]# ifconfig -a

eth2     Link encap:Ethernet  HWaddr08:00:27:BD:A6:ED 

         inet addr:192.168.1.12 Bcast:192.168.1.255 Mask:255.255.255.0

         inet6 addr: fe80::a00:27ff:febd:a6ed/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1

         RX packets:187 errors:0 dropped:0 overruns:0 frame:0

         TX packets:59 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

         RX bytes:16356 (15.9 KiB)  TXbytes:6116 (5.9 KiB)

 

eth3     Link encap:Ethernet  HWaddr08:00:27:6E:86:10 

         inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0

         inet6 addr: fe80::a00:27ff:fe6e:8610/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

         RX packets:1357 errors:0 dropped:0 overruns:0 frame:0

         TX packets:1099 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

         RX bytes:120604 (117.7 KiB)  TXbytes:115937 (113.2 KiB)

 

lo       Link encap:Local Loopback 

         inet addr:127.0.0.1 Mask:255.0.0.0

         inet6 addr: ::1/128 Scope:Host

         UP LOOPBACK RUNNING MTU:16436  Metric:1

         RX packets:8 errors:0 dropped:0 overruns:0 frame:0

         TX packets:8 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:0

         RX bytes:480 (480.0 b)  TXbytes:480 (480.0 b)

 

这里的网卡名称是eth2eth3.

 

 

二.解决方法

 

 

修改 /etc/udev/rules.d/70-persistent-net.rules文件中的映射关系就可以了。

 

--修改之前:

[root@ora10g network-scripts]# cat/etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated bythe /lib/udev/write_net_rules

# program, run by thepersistent-net-generator.rules rules file.

#

# You can modify it, as long as you keepeach rule on a single

# line, and change only the value of theNAME= key.

 

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:d4:ab:67",ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

 

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:af:2b:37",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

 

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:bd:a6:ed",ATTR{dev_id}=="0x0", ATTR{type}=="1",KERNEL=="eth*", NAME="eth2"

 

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:6e:86:10",ATTR{dev_id}=="0x0", ATTR{type}=="1",KERNEL=="eth*", NAME="eth3"

 

 

 

--修改之后:

 

[root@ora10g network-scripts]# cat/etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated bythe /lib/udev/write_net_rules

# program, run by thepersistent-net-generator.rules rules file.

#

# You can modify it, as long as you keepeach rule on a single

# line, and change only the value of theNAME= key.

 

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:6E:86:10",ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

 

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net",ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:BD:A6:ED",ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

 

注意这里的MAC地址要和ifcfg-eth0 保持一致。

 

 

然后重启一下网卡和udev

--ifdown 网卡:

ifdown eth0

ifdown eth1

 

--重启udev

/etc/init.d/udev-post stop;

/etc/init.d/udev-post start

或者使用:

service udev-post stop
service udev-post start

 

注意: 对与Oracle linux 是udev-post, 而redhat 是udev

 

--ifup:

Ifup eth0

Ifup eth1

 

 

不过在我的测试中,这2个都没有效果,我是把整个OS都重启了,才生效的。 小知识,随笔记之。

 

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Skype: tianlesoftware

QQ:              tianlesoftware@gmail.com

Email:   tianlesoftware@gmail.com

Blog:     http://www.tianlesoftware.com

Weibo: http://weibo.com/tianlesoftware

Twitter: http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

Linux 修改 网卡名称 小记

一.问题说明测试环境中出现的小问题,因为虚拟机之间经常复制来复制去,导致网卡配置这块的不一致现象。 配置文件的信息:[root@ora10g network-scripts]# catifcfg-et...

Linux 修改 网卡名称 小记

一.问题说明 测试环境中出现的小问题,因为虚拟机之间经常复制来复制去,导致网卡配置这块的不一致现象。 配置文件的信息: [root@ora10g network-scripts]# cati...

linux 6 网卡名称修改

转自:http://blog.csdn.net/tianlesoftware/article/details/8737700一.问题说明测试环境中出现的小问题,因为虚拟机之间经常复制来复制去,导致网卡...

Linux 修改网卡名称

  • 2014年12月02日 16:27
  • 13KB
  • 下载

Linux安装USB无线网卡驱动安装小记

第一种:下载跟你网卡芯片适配的驱动源码,自己编译,安装,事实证明此方法较为复杂; 第二种:直接下载跟网卡芯片适配的rpm包(除ubuntu之外都可以用)、deb安装包(ubuntu),然后rpm或者d...

linux--centos7更改网卡名称eth0

在网上查找连接虚拟机的时候,都会写到网卡***eth0,之类的东西, (eth0是指的机器默认网卡) 但是在centos7之后,这个命名规则就变了,不再是eth0了 变成一个很随机的东西,我那个...
  • cmqwan
  • cmqwan
  • 2017年03月11日 00:49
  • 4435

Linux问题—Centos7更改网卡名称Eth0

安装完Centos7系统,网卡命名跟之前发生了变化,例如:eno16777736 就是看着不爽,也不会影响使用,只是个网卡名称而已。 1、先编辑网卡的配置文件将里面的NAME和DEVI...

【Linux】redhat6 更改网卡名称

其他PC Server上的一块硬盘插入到了一个新的设备(原因是就设备故障),因此想仅把硬盘更换到其他机器上,这样就可以接着跑之前机器上的应用了。   把故障机上的硬盘插入到新机器上后,能顺利启动系...
  • amto001
  • amto001
  • 2013年07月26日 15:48
  • 619

rhel/linux下如何找出网卡驱动的内核模块名称

rhel/linux下如何找出网卡驱动的内核模块名称通过在dmesg里(/var/log/dmesg)查找网卡名称可得到网卡驱动的内核模块名称,适用于rhel6&5:[root@station122 ...
  • t0nsha
  • t0nsha
  • 2012年07月20日 21:15
  • 4727

CentOS7修改网卡名称

我在VMWare workstation里面安装的centos7虚拟机设置了2张网卡,网卡名称默认为eno16777736、eno33554984...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 修改 网卡名称 小记
举报原因:
原因补充:

(最多只允许输入30个字)