web-dev-qa-db-ja.com

コマンドラインから接続しているSSIDの名前を確認するにはどうすればよいですか?

iwconfigiwlistのどちらも、私のためにこれを行うことができないようです。

66

nm-tool | grep \*を実行します。接続しているSSIDの行だけが表示されます。

編集:nm-toolユーティリティは存在しなくなったため、16.04以降のリリースでは、以下の尊敬する同僚によって提案された方法を使用してください。

例:nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2はうまく機能します。

30
mikewhatever

iwgetidはssidを提供します

iwgetid -rは名前だけを示します。

Bashスクリプトでmyssid=$(iwgetid -r)のようなものを試して変数に入れます

105
Peter Apps

質問はすでに回答されていますが、iwconfigツールdoesは現在接続されているWifiネットワークのESSIDを表示します。おそらくNetworkManagerで管理されている接続では機能しませんが、ifup/ifdownで管理されているインターフェイスでは機能します。

iwconfig | grep wlan0

リスト:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
23
oddfellow

残念ながら、これまでの回答はどれも役に立ちませんでした。しかし、私は経由で詳細を取得することができました

$ Sudo iw dev wlan0 info

そして得た

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
7
blotto

iwツール(iwパッケージから)を使用して、現在関連付けられているSSIDを含むWiFiリンクパラメーターを取得することもできます(例:wlan0の場合):

iw dev wlan0 link
6
Pierz