如何更改无线接口的名称?

如何更改无线接口的名称?

几个月前,我安装了 ubuntu 20.04,并为我的内置无线适配器安装了适当的驱动程序,但当我运行 ifconfig 或 iwconfig 时,它显示名称为wlp2s0。这给我带来了一个问题,因为许多无线工具脚本都会搜索wlan0

因此,为了方便起见,我想将其重命名为 wlan0

以下是该命令的输出iwconfig

vboxnet0  no wireless extensions.

wlp2s0    IEEE 802.11bgn  ESSID:"Redmi 6a"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.442 GHz  Access Point: 22:A6:0C:72:92:FD   
          Bit Rate:87 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=65/100  Signal level=-74 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

enp1s0    no wireless extensions.

lo        no wireless extensions.

下面是输出lspci | egrep -i --color 'network|ethernet|wireless|wi-fi'

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter

答案1

在脚本中硬编码无线设备名称?这可不好玩。幸运的是,更改接口名称并不太难。

  1. 创建一个名为的文件root/etc/udev/rules.d/70-persistent-net.rules
  2. 添加此内容:
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:01:02:03:04:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="wlan0"
  3. 重启

确保更改00:01:02:03:04:05为无线设备的正确 MAC 地址。这应该能满足您的需求。

相关内容