我在笔记本上运行 arch,但不需要无线连接。尽管如此,适配器仍在持续运行,即使没有必要。是否可以暂时禁用它?如果是,怎么办?
答案1
使用 rfkill:
$ rfkill block all
这将禁用所有无线适配器、WiFi、蓝牙、NFC、GPS,无论您的计算机内置什么。如果您只想禁用一个特定适配器,请使用以下命令找出其 ID:
$ rfkill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
本例中WiFi芯片的ID为1
。阻止它与
rfkill block 1
要重新启用此接口,请使用
rfkill unblock 1
要重新启用所有接口,请使用
rfkill unblock all
您还可以选择仅禁用所有 WiFi 适配器,并通过替换all
为保留其余部分wifi
。以下是可用类型的完整列表man rfkill
:
block index|type
Disable the device corresponding to the given index. type is one of "all",
"wifi", "wlan", "bluetooth", "uwb", "ultrawideband", "wimax", "wwan", "gps",
"fm" or "nfc".
如果您还没有rfkill
安装,请使用以下命令安装
# pacman -S rfkill
PS:我不知道为什么 rfkill 在以非特权用户身份运行时起作用。在我的薄荷糖上,它没有setuid
或没有setgid
一点。
答案2
使用命令查找设备名称ip link
,使用 将其设置为关闭模式ip link set <device> down
。该设备的名称很可能类似于 wlp3s0。如果不允许操作,请执行带有 的命令sudo
。