nmcliは何も表示しません。

nmcliは何も表示しません。

ここに奇妙なシナリオがあります。これを実行すると、nmcli dev wifi listすべてのネットワークのリストが表示されます。大丈夫です。デバイス(私の場合はwlan0)をファイルに追加し/etc/network/interfacesて再起動すると、ネットワークは表示されません。

したがって、再起動する前に、次の内容を/etc/network/interfaces含めてください。

#iface wlan0 inet manual
#  wpa-driver wext
#  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_supplicant.conf contains no networks at the moment

source-directory /etc/network/interfaces.d
# this directory is empty, so currently it is a redundant statement

最初の3つを削除して#デバイスを再起動しましたが、nmcliにネットワークが表示されませんでした。この問題をどのように解決できますか?wpa_supplicant.confスクリプトで埋められるので空でなければなりません。スクリプトは(経由)nmcliネットワークのリストを表示し、(経由wpa_passphrase)wpa_supplicant.confを生成します。

同様の質問があることがわかります。そこwpa_supplicant.serviceしかし、サービスがすでに実行中であるため、起動という唯一の答えは私の問題を解決しません(によると# systemctl status wpa_supplicant.service)。再起動しても何の変化もありません。

答え1

これは正常です。デフォルトでは、NetworkManagerはデバイスを管理しません/etc/network/interfaces/etc/NetworkManager/NetworkManager.confキーを押して変更できます。[ifupdown] managed=true

答え2

最近のUbuntuバージョン(どんなバージョン?)には、NetManagerとネイティブに通信しないNetplanというものがあり、同様のエラーが発生する可能性があります。

その場合は、以下を修正してください。

sudo mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

sudo nano /etc/netplan/00-activate-networkmanager.yaml

ファイルに次の内容を作成します。

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
# Set and change netplan renderer to NetworkManager GUI tool
network:
  version: 2
  renderer: NetworkManager

それから:

sudo netplan apply

それからネットプランについてはよくわからないので、ただ再起動しようと提案し、nmcliそれがすべてでした。

関連情報