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


回答:


29

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

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

たとえば、nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2うまくいきます。


まさにそれが私が必要としたものです。名前だけを取得するには:nm-tool | grep --only-matching '* [^] [^:] *' | sed 's / ^ * //'
ジョンババールセロ

3
nmcli -t -f active,ssid dev wifi解析が簡単です。残念ながら、ssidはいくつかの役に立たない引用符でカプセル化されています。
ガイラ

4
または:nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(SSIDに'文字が含まれていない限り機能します)
スコットセヴェランス

2
Ubuntu 16.10:$ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not foundスコットのコマンドは機能します
-Ads20000

2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2Ubuntu 17.04で使用したコマンドです。
ロントンプソン

111

iwgetid ssidを提供します

iwgetid -r 名前だけを与えます。

Bashスクリプトmyssid=$(iwgetid -r)で、変数に入れるようなものを試してください


4
ありがとう!一般的に推奨されるiw / iwlan + sed / grepソリューションよりも格段に良く見えます。
ロブW 14年

25

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

iwconfig | grep wlan0

リスト:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

1
入力するiwconfigだけでも目的を果たすことができます:-)このコマンドを共有してくれてありがとう:-)
スハイブ

8

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

$ 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

出力からSSIDを抽出するには、この回答を参照してください。
マティアスブラウン

7

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

iw dev wlan0 link
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.