如何检查Linux网络连接状态 nmcli网络管理工具使用详解

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网络管理工具使用详解

linux系统下,检查网络连接状态是日常运维和使用中很常见的需求。

nmcli

是 NetworkManager 提供的一个命令行工具,功能强大且使用方便,适合快速查看、配置和管理网络连接。

如何检查Linux网络连接状态 nmcli网络管理工具使用详解

查看当前网络连接状态

最常用的命令是:

如何检查Linux网络连接状态 nmcli网络管理工具使用详解

nmcli

这个命令会列出所有已知的连接(包括活跃和非活跃的),以及设备的状态信息。比如可以看到哪些网卡已经连接上网络,使用的什么IP地址,是否是Wi-Fi还是有线连接等。

如果你只想看到更清晰的活动连接列表,可以加上参数:

如何检查Linux网络连接状态 nmcli网络管理工具使用详解

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地址、DNS、网关等。

例如,将某个连接设置为静态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环境下处理网络问题的效率。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享