利用可能なWiFiネットワークのリストを表示するにはどうすればよいですか?


73

UbuntuラップトップのWiFiは、さまざまなWifiネットワークで正常に動作します。ただし、nm-appletのツールバーアイコンからアクセスできる利用可能なネットワークのリストは表示されなくなりました。既知のネットワークが表示されるだけです。隠しネットワークのリストには、新しいネットワークも表示されません。

sudo iwlist scan 同様に、既知のネットワークのみを表示します。

使用可能なネットワークをすべてリストして、接続できるようにするにはどうすればよいですか?

Xubuntu 14.04を使用しています


5
ターミナルコマンドnmcli dev wifi listは、GUIアプレットで表示されるものに追加情報を提供しますか?
スチールドライバー14

1
またsudo iwlist scaniwlist scan(なしでsudo)よりも多くの利用可能なネットワークを示していることに注意する価値があります-したがって、この質問自体が役立ちます。ただし、「非表示の WiFiネットワークのリストを表示する方法」に名前を変更する必要がありますか?
icc97

回答:


99

nmcli dev wifiコマンドを使用します。転送速度、信号強度、セキュリティも表示されます。


12
ここで関係するニーモニックである:N etwork M anager C ommand L INE I nterface DEV WIFI
サージStroobandt

1
私にとってこれは、利用可能なすべてではなく、私が接続していたWiFiネットワークのみを見つけました。
icc97

sudoリスト全体を表示する必要があります。
icc97

BSSID(リモートアクセスポイントのMAC)およびその他の詳細はデフォルトでは表示されませんが、-fオプションなどで表示できますnmcli -f SSID,BSSID,DEVICE dev wifi。使用-f ALL可能なフィールドを表示するために使用します。
悪意のある

3
@ icc97-現在のネットワークのみが表示されている場合は、実行しnmcli dev wifi rescan、少し待ってからnmcli dev wifi再試行します。
悪意のある

40

すべてのネットワークをスキャンするには、コマンドを使用してみてくださいsudo iw dev wlan0 scan | grep SSID

詳細はこちらで確認できます:https : //askubuntu.com/a/16588/362944


1
@gujaratのサンタナからの回答で述べたようにwlan0は、/ SYS /クラス/ネットサブフォルダ名からのifconfigコマンドからの実際の値に置き換えてください
ジョシュア・フォックス

10

Ubuntu 16.04の場合:

  1. /sys/class/netここにフォルダのリストを見ることができますに行きます。
  2. ワイヤレスインターフェイスを見つけます。それは持っている無線フォルダを。たとえば、私の場合はwlp10、を使用して確認できますls wlp10フォルダの名前が異なる場合は、そのフォルダの名前を使用します
  3. sudo iwlist wlp1s0 scan | grep ESSID

ここから、利用可能なすべてのWiFiを一覧表示できます。ここ
からのソース


1
これはBroadcomワイヤレスカードでは機能しないことに注意してください。
ジャレッド・スミス

@JaredSmith他のソリューションはBroadcom Wifiカードで動作しますか?
ダンエスパルザ

1
彼らが必要@DanEsparza
ジャレッド・スミス

2

ここですでに答えられていることに加えて、私はそれらのいくつかをマージし、自分の味を少し加えました。

nmcli答えについては、より多くのソフトウェアをインストールする場合は、必ず実行してください。ただし、アクセスポイントを探している場合は、まだインターネットに接続していないため、上記のソフトウェアをインストールするために接続できない可能性があります。以上のことを踏まえて、ここに私の解決策があります。

for i in $(ls /sys/class/net/ | egrep -v ^lo$); do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }'; done 2>/dev/null | sort -u 

分解する:

for i in $(ls /sys/class/net/ | egrep -v ^lo$);

ロケーション/ sys / class / netのすべてのコンテンツを見てみましょう。これにより、すべてのネットワークデバイスが一覧表示されますが、ループバックインターフェイスにはあまり関心がありません。だから私たちはそれを無視します

do sudo iw dev $i scan | grep SSID | awk '{print substr($0, index($0,$2)) }';done

上記で見つけた各ネットワークインターフェイスについて、スキャンを実行してすべてのSSID(およびSSIDのみ)を一覧表示します。

2>/dev/null 

そして、すべてのエラーを無視します(イーサネットインターフェースでSSIDを検索するなど)。

| sort -u

最後に、システムに複数のwi-fiアダプターがある場合は、各SSIDを一度だけリストします。

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