nmcli 是 linux 下管理网络连接的命令行工具,使用 nmcli 可查看所有连接状态,如活跃连接、ip 地址及连接类型;1. 查看活动连接可用 nmcli connection show --active;2. 启用连接用 nmcli connection up ;3. 禁用连接用 nmcli connection down ;4. 修改配置需设置 ipv4.addresses、gateway、dns 并激活连接;5. 设备未托管可执行 nmcli device set managed yes;6. 排查连接问题可用 -v 参数查看详细输出;7. 查看 wi-fi 密码需 root 权限并执行相关命令。掌握这些操作可提升网络问题处理效率。
Linux系统下,检查网络连接状态是日常运维和使用中很常见的需求。
nmcli
最常用的命令是:
nmcli
这个命令会列出所有已知的连接(包括活跃和非活跃的),以及设备的状态信息。比如可以看到哪些网卡已经连接上网络,使用的什么IP地址,是否是Wi-Fi还是有线连接等。
如果你只想看到更清晰的活动连接列表,可以加上参数:
nmcli connection show --active
或者简写为:
nmcli c s -a
这样就能快速判断当前有哪些网络连接在使用中。
有时候你需要手动启用或禁用某个网络接口,比如重启网络服务后,或者更换了网络环境。
要启用某个连接,可以用:
nmcli connection up <连接名>
例如:
nmcli connection up Wired connection 1
如果想停用当前连接:
nmcli connection down <连接名>
这在排查网络问题时很有用,比如尝试重新连接某个连接来刷新网络状态。
小技巧:连接名不一定是英文,也可能是你自定义的名称,比如“办公室宽带”、“家庭无线”。可以通过 nmcli connection show 查看完整列表。
nmcli
例如,将某个连接设置为静态IP:
nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24 nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1 nmcli connection modify "Wired connection 1" ipv4.dns 8.8.8.8 nmcli connection modify "Wired connection 1" ipv4.method manual
修改完成后需要重新激活连接才能生效:
nmcli connection down "Wired connection 1" nmcli connection up "Wired connection 1"
这种方式修改的是永久配置,下次重启仍然有效。如果你想只做临时修改而不保存,可以直接操作设备:
nmcli device set eth0 managed yes
网络设备未托管:有时你会发现设备显示为“unmanaged”,这可能是因为NetworkManager没有接管该设备。可以在配置文件中检查
/etc/NetworkManager/NetworkManager.conf
nmcli device set <设备名> managed yes
连接失败但无提示:可以尝试用
-v
nmcli -v connection up <连接名>
忘记Wi-Fi密码怎么办:可以用以下命令查看已保存的Wi-Fi连接密码:
nmcli -s connection show <连接名> | grep psk
需要 root 权限才能看到明文密码。
基本上就这些常见操作了。掌握好
nmcli
以上就是如何检查Linux网络连接状态 nmcli网络管理工具使用详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号