web-dev-qa-db-ja.com

Archでワイヤレスネットワークアダプターを無効にする

ノートブックでArchを実行していますが、ワイヤレス接続は必要ありません。それでも、アダプターは、必要がない場合でも、継続的に実行されています。一時的に無効にすることはできますか?はいの場合、どのように?

3
arc_lupus

コマンドip linkでデバイス名を見つけ、ip link set <device> downでダウンモードに設定します。デバイスは、おそらくwlp3s0のような名前が付けられています。操作が許可されていない場合は、Sudoを指定してコマンドを実行してください。

4
roxto

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アダプターを無効にし、allwifiに置き換えて残りを残します。 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ビットがありません。

6
s3lph