UbuntuラップトップのWiFiは、さまざまなWifiネットワークで正常に動作します。ただし、nm-appletのツールバーアイコンからアクセスできる使用可能なネットワークのリストは表示されなくなりました。既知のネットワークが表示されるだけです。隠しネットワークのリストには、新しいネットワークも表示されません。
Sudo iwlist scan
も同様に、既知のネットワークのみを表示します。
使用可能なネットワークをすべてリストして、接続できるようにするにはどうすればよいですか?
Xubuntu 14.04を使用しています
nmcli dev wifi
コマンドを使用します。転送速度、信号強度、セキュリティも表示されます。
すべてのネットワークをスキャンするには、Sudo iw dev wlan0 scan | grep SSID
コマンドを使用してみてください。
詳細はこちらで確認できます: https://askubuntu.com/a/16588/362944
Ubuntu 16.04の場合:
/sys/class/net
に移動すると、フォルダーのリストが表示されます。wlp10
です。ls wlp10
を使用して確認できます。 フォルダ名が異なる場合、そのフォルダ名を使用します。Sudo iwlist wlp1s0 scan | grep ESSID
ここから、利用可能なすべてのWiFiをリストできます。
source from here
ここですでに答えられていることに加えて、私はそれらのいくつかをマージし、自分の味を少し加えました。
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を一度だけリストします。