您尚未登录。

#1 2014-12-31 20:07:14

atmouse
会员
注册时间: 2011-08-24
帖子: 701

[愉快的解决了]udev 重命名网卡的问题

我通过udev规则重命名 比如 enp0s3这样的网卡为“eth0”,规则是这样的。

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ac:22:0b:4f:a8:1a", NAME="eth0"

用起来没什么问题,直到我在journal里面发现了这么一条错误,

Dec 31 19:09:59 ArchCC systemd-udevd[214]: Error changing net interface name 'br0' to 'eth0': 

是的,因为有虚拟机tap要用,所以eth0是桥接成br0, 而且br0的mac地址跟eth0是一样的,这就导致br0起来的时候会被udev再次尝试重命名成eth0,但是已经有一个eth0了,所以没有成功。虽然没影响,

如何修改那个udev规则,能更准确的判断我是物理网卡而不是桥接网卡。


commit: 我不想更改br0的mac地址,所以不要建议这个办法

最近编辑记录 atmouse (2015-01-01 13:29:38)

离线

#2 2015-01-01 00:14:44

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: [愉快的解决了]udev 重命名网卡的问题

只是想把网卡名改回去的话,不如一开始就不要改:

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

离线

#3 2015-01-01 01:20:26

atmouse
会员
注册时间: 2011-08-24
帖子: 701

Re: [愉快的解决了]udev 重命名网卡的问题

有道理,就这么愉快的决定了

离线

#4 2015-01-07 19:37:24

糊涂
本尊
注册时间: 2012-10-30
帖子: 203

Re: [愉快的解决了]udev 重命名网卡的问题

不用持久设备名不敢信


想装X,别装X

离线

#5 2015-01-14 16:09:28

fly020212
会员
注册时间: 2011-12-09
帖子: 3

Re: [愉快的解决了]udev 重命名网卡的问题

如果习惯了 eth0 的命名方式,可以在引导启动的时候加上 net.ifnames=0 的参数,systemd 就不会使用持久设备名 enp0s3 这种方式了,也不用修改 udev 的 rule

离线

页脚