几个月前,我安装了 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
在脚本中硬编码无线设备名称?这可不好玩。幸运的是,更改接口名称并不太难。
- 创建一个名为的文件
root
:/etc/udev/rules.d/70-persistent-net.rules
- 添加此内容:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:01:02:03:04:05", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="wlan0"
- 重启
确保更改00:01:02:03:04:05
为无线设备的正确 MAC 地址。这应该能满足您的需求。