web-dev-qa-db-ja.com

wlan0のステータスを見つける方法は?

私がいつか読んだことから、iwconfigは非推奨であり、現在のメソッドは-

$ Sudo ifconfig wlan0 up

そして

$ Sudo ifconfig wlan0 down

しかし、Wi-Fiのステータスを伝え、それがオンになっているモード、接続されているAP、転送されているデータの量などをCLIで確認することはできませんでした。

6
shirish

現在(2017年)の方法は次のとおりです。

  1. ip(セットアップとダウンを含むすべてのネットワークインターフェイス):

    ip link set wlan0 up
    ip link set wlan0 down
    ip help
    ip link help
    ip addr help
    
  2. iwワイヤレス拡張機能(rootとして呼び出す必要があります):

    iw dev
    iw phy
    iw wlan0 scan
    iw wlan0 station dump
    iw help
    

ifconfigおよびiwconfigは適切なパッケージで引き続きサポートされますが、一部の機能はipおよびiwでのみ使用できます。

8
dirkt

net-tools プログラムは推奨されておらず、iproute2を使用して置き換えられています。

program     obsoleted by
arp         ip neigh
ifconfig    ip addr
ipmaddr     ip maddr
iptunnel    ip tunnel
route       ip route
nameif      ifrename
mii-tool    ethtool

ip showは、ネットワークインターフェイスの状態を表示します。

さらに、ネットワークインターフェイスの状態を取得するのに役立つツールが他にもいくつかあります。

cat /sys/class/net/<interface>/carrier

出力例:

1

1は、インターフェースがupであり、0がダウンしていることを意味します。

または、単に次のコマンドを使用できます。

cat /sys/class/net/<interface>/operstate

出力例:

UP

または

DOWN
6
GAD3R