ノートブックでArchを実行していますが、ワイヤレス接続は必要ありません。それでも、アダプターは、必要がない場合でも、継続的に実行されています。一時的に無効にすることはできますか?はいの場合、どのように?
コマンドip link
でデバイス名を見つけ、ip link set <device> down
でダウンモードに設定します。デバイスは、おそらくwlp3s0のような名前が付けられています。操作が許可されていない場合は、Sudo
を指定してコマンドを実行してください。
Rfkillを使用します。
$ rfkill block all
これにより、コンピューターに組み込まれているすべてのワイヤレスアダプター、WiFi、Bluetooth、NFC、GPSが無効になります。特定のアダプターを1つだけ無効にする場合は、次のコマンドで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
ビットがありません。