重命名无线局域网接口


11

我知道这个问题类似于“ Udev:重命名我的网络接口 ”,但是我不认为它是重复的,因为我的接口不是通过udev规则命名的,该问题中的其他答案都对我无效。

因此,我在此便携式计算机上安装了一个WiFi适配器,我想将接口从wlp5s0重命名为wlan0:

root@aj-laptop:/etc/udev/rules.d# iwconfig
wlp5s0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

eth0      no wireless extensions.

lo        no wireless extensions.

root@aj-laptop:/etc/udev/rules.d# ifconfig wlp5s0
wlp5s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:80:34:1f:d8:3f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

但是,70-persistent-net.rules或/etc/udev/rules.d/目录中的任何其他文件都没有针对此接口的规则。

有什么办法可以重命名此接口?

Answers:


14

选择一个解决方案:

  1. ip link set wlp5s0 name wlan0 -不是永久的
  2. 创建自己的udev规则文件/etc/udev/rules.d-永久
  3. net.ifnames=0内核参数添加到grub.cfg-永久的,如果您的发行版不会覆盖它。

我不知道您可以使用“ ip”实用程序重命名接口,效果很好!我将尝试使用net.ifnames = 0引导参数使其永久存在。谢谢!
Gogeta70

解决方案1.虽然最终会生成一个合理的名称(易于记忆),但已经需要花费一定的时间查找“可预测名称”(感谢systemd),该名称在将USB加密狗插入其他端口后会发生变化。解决方案2是存根,解决方案3禁用系统别名altogethe。有没有办法保留扭曲的systemd永久名称+并仍然拥有一个理智的别名,如wlan0
humanityANDpeace

1

在Linux Mint 18上:

cat /etc/udev/rules.d/70-persistent-net.rules

在评论中说:

该文件是由/ lib / udev / write_net_rules程序自动生成的,并由persistent-net-generator.rules规则文件运行。

您可以修改它,只要将每个规则保持在一行上,并且仅更改NAME =键的值即可。

因此,我想,只需将NAME键更改为您喜欢的即可。


是的,我的顶部也一样。问题是该文件中只有eth0接口的一行。我无法更改不存在的规则。
Gogeta70

@ Gogeta70奇怪,我在那儿既有局域网又有网络。没关系。
LinuxSecurityFreak
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.