禁用 arch 中的无线网络适配器

禁用 arch 中的无线网络适配器

我在笔记本上运行 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

相关内容