首页 > 运维 > linux运维 > 正文

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

P粉602998670
发布: 2025-08-05 14:36:02
原创
558人浏览过

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环境下处理网络问题的效率。

以上就是如何检查Linux网络连接状态 nmcli网络管理工具使用详解的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号