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

처음 세 개를 삭제하고 #장치를 다시 시작했는데 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 버전(어떤 버전?)에는 기본적으로 NetworkManager와 통신하지 않는 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그게 전부였습니다.

관련 정보