Ubuntu Server 24.04下如何查看WiFi连接详情?或如何正确安装并使用NetworkManager(nmcli)?
Ubuntu Server 24.04下如何查看WiFi连接详情?或如何正确安装并使用NetworkManager(nmcli)?
嘿,我来帮你解决这个问题!你遇到的设备全显示unmanaged的情况,主要是因为Ubuntu Server默认用Netplan接管网络设备,NetworkManager根本插不上手。下面给你两种方案,按需选就行:
方案一:不用NetworkManager,直接查看WiFi连接详情
其实不用装NetworkManager也能拿到你要的信息,用iw工具就行,步骤很简单:
- 先检查
iw是否已安装:执行iw --version,如果没反应,就用sudo apt install iw安装它 - 查看当前WiFi连接的详细信息:把下面命令里的
wlp1s0换成你的WiFi接口名(从你之前的nmcli输出里能看到):
这个命令会直接输出你要的所有关键信息:比如连接的SSID、频率(能直接看出是2.4GHz还是5GHz)、链路速度、信号强度、加密方式等等,完全满足你的需求。iw dev wlp1s0 link
方案二:安装并配置NetworkManager让它正常管理设备
如果你确实想用nmcli来管理和查看网络,那得先让Netplan把网络管理权交给NetworkManager,步骤如下:
- 先彻底清理之前残留的NetworkManager配置(如果你之前卸载过的话):
sudo apt purge network-manager && sudo apt autoremove - 重新安装NetworkManager:
sudo apt install network-manager - 修改Netplan的配置文件,让它用NetworkManager作为渲染器:
- 先找到Netplan的配置文件,一般在
/etc/netplan/目录下,执行ls /etc/netplan/就能看到,比如常见的文件名是00-installer-config.yaml - 用编辑器打开这个文件(比如
sudo nano /etc/netplan/00-installer-config.yaml),把内容改成下面这样(注意YAML文件必须用空格缩进,不能用Tab!):network: version: 2 renderer: NetworkManager
- 先找到Netplan的配置文件,一般在
- 应用Netplan配置:
sudo netplan apply - 重启NetworkManager服务:
sudo systemctl restart NetworkManager - 现在再执行
nmcli device status,你会看到WiFi设备已经变成connected状态了,然后用下面的命令就能查看详细连接信息:nmcli device wifi show
这样不管是直接看详情还是用nmcli,都能解决你的问题啦!
备注:内容来源于stack exchange,提问作者rul3s




