Gentoo udev upgrade to 200

最后在gentoo news列表中,看到一封udev升级到200的主题

[8]      2013-03-29  Upgrading udev to version >=200

不过被忽略了,后来emerge安装软件时,因为udev的原因,有些安装不了,才想起来看这个news

刚开始大概扫了下,就直接升级了,忘了是怎么折腾,后来重启后上不了网了,才又好好的看了遍,然后也google了下

这次升级主要是网口名称做了改动

* 去掉udev-postmount这个启动项

* 如果fstab开机挂载/dev,需要设置devtmpfs

* 删除/修改旧的网络接口命名规则

* 可预见的网络接口名称 (可参考下面链接的最后一个)

因为之前还是eth0这样的命名,可以使用下面的命令:

# udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null

来获取新的名称,比如我返回的是enp2s1

然后rm /etc/init.d/net.eth0原来的网络启动脚本,重新做软连接

# ln -s net.lo net.enp2s1

然后配置下/etc/conf.d/net改为新网口名

可以看到结果:

root@gentoo-jl init.d # ifconfig

enp2s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 192.168.0.109  netmask 255.255.255.0  broadcast 192.168.0.255

inet6 fe80::20c:29ff:fee7:5da3  prefixlen 64  scopeid 0x20<link>

ether 00:0c:29:e7:5d:a3  txqueuelen 1000  (Ethernet)

RX packets 14749  bytes 1596056 (1.5 MiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 2670  bytes 660384 (644.9 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 16436

inet 127.0.0.1  netmask 255.0.0.0

inet6 ::1  prefixlen 128  scopeid 0x10<host>

loop  txqueuelen 0  (Local Loopback)

RX packets 140  bytes 4542 (4.4 KiB)

RX errors 0  dropped 0  overruns 0  frame 0

TX packets 140  bytes 4542 (4.4 KiB)

TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

参考链接:

* eselect news read XXX

* udev-200 interface names (推荐)

* Udev/upgrade (推荐)

* Gentoo udev Guide

* Predictable Network Interface Names

发布者

Tanky Woo

Tanky Woo,[个人主页:https://tankywoo.com] / [新博客:https://blog.tankywoo.com]

发表评论

电子邮件地址不会被公开。 必填项已用*标注