Mit*_*tro 5 networking arch-linux udev systemd interface
我刚刚在我的旧 PC 上安装了 Arch Linux,以进行我使用的安装wifi-menu wlan0
,现在我已经重新启动,但是如果我输入:
ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)
结果我有:
wlan0: ERROR while getting interface flag: no such device
Run Code Online (Sandbox Code Playgroud)
我读到安装 Arch 后更改了名称wlan
,如何找到新名称以及如何更改它?
从systemd
v197 开始引入了可预测的网络名称。
在 systemd 197 中,我们在 systemd/udevd 中添加了对许多不同命名策略的本机支持,并将类似于 biosdevname 的方案(但通常更强大,更接近内核内部设备标识方案)作为默认方案。1
您可以使用ip link
来显示您的所有设备。
然后,您可以选择重命名任何或所有这些设备,或者继续使用 systemd/udev 提供的设备。
如果您希望将它/它们重命名为您觉得更舒服的名称,您可以udev
在/etc/udev/rules.d/
called 中放置一个规则10-net-naming.rules
,例如:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="20:a7:d3:68:50:g8", NAME="ether"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="a8:c7:43:1d:f4:53", NAME="wifi"
Run Code Online (Sandbox Code Playgroud)
将重命名的无线和以太网,想象力,wifi
和ether
。然后您需要更新您的网络管理器以使用新名称。
Arch 邮件列表上有一篇非常详细的帖子宣布了这一变化。
1. http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames