web-dev-qa-db-ja.com

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

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

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

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

Xubuntu 14.04を使用しています

70
Joshua Fox

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

94
aditya

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

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

38
blkpws

Ubuntu 16.04の場合:

  1. /sys/class/netに移動すると、フォルダーのリストが表示されます。
  2. ワイヤレスインターフェイスを見つけます。 ワイヤレスフォルダがあります。たとえば、私の場合はwlp10です。ls wlp10を使用して確認できます。 フォルダ名が異なる場合、そのフォルダ名を使用します
  3. Sudo iwlist wlp1s0 scan | grep ESSID

ここから、利用可能なすべてのWiFiをリストできます。
source from here

10
Gujarat Santana

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

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を一度だけリストします。

2
Jim