ここに奇妙なシナリオがあります。これを実行すると、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
それがすべてでした。