You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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输出里能看到):
    iw dev wlp1s0 link
    
    这个命令会直接输出你要的所有关键信息:比如连接的SSID、频率(能直接看出是2.4GHz还是5GHz)、链路速度、信号强度、加密方式等等,完全满足你的需求。

方案二:安装并配置NetworkManager让它正常管理设备

如果你确实想用nmcli来管理和查看网络,那得先让Netplan把网络管理权交给NetworkManager,步骤如下:

  1. 先彻底清理之前残留的NetworkManager配置(如果你之前卸载过的话):
    sudo apt purge network-manager && sudo apt autoremove
    
  2. 重新安装NetworkManager:
    sudo apt install network-manager
    
  3. 修改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
      
  4. 应用Netplan配置:
    sudo netplan apply
    
  5. 重启NetworkManager服务:
    sudo systemctl restart NetworkManager
    
  6. 现在再执行nmcli device status,你会看到WiFi设备已经变成connected状态了,然后用下面的命令就能查看详细连接信息:
    nmcli device wifi show
    

这样不管是直接看详情还是用nmcli,都能解决你的问题啦!

备注:内容来源于stack exchange,提问作者rul3s

火山引擎 最新活动