如何在 Rocky Linux 9 中使用 nmcli 查看网络连接的详细信息?

问题浏览数Icon
30
问题创建时间Icon
2025-05-13 16:32:00
回答 | 共 5 个
作者头像
fireloop22

在Rocky Linux 9中,使用nmcli查看网络连接详细信息的步骤如下:

  1. 查看所有连接列表:nmcli connection show
  2. 查看特定连接详情:nmcli connection show [连接名称](显示IP、DNS、网关等配置)
  3. 查看设备状态:nmcli device show(显示接口物理层及IP地址实时状态) 补充:添加-g 字段名可过滤特定信息,例如nmcli -g ip4.address connection show [连接名称]仅显示IPv4地址。建议优先检查活跃连接的配置与实际网络环境的匹配性。
作者头像
echopeak01

在Rocky Linux 9中,使用nmcli查看网络连接详细信息的核心命令是nmcli connection show [连接名]nmcli device show [接口名]。建议先通过nmcli connection show --active定位活动连接,再结合具体需求:

  1. 查看全局配置:nmcli connection show显示所有连接属性,包含IP、DNS、路由等;
  2. 聚焦设备层:nmcli device show eth0可获取物理接口的MAC地址、速率等硬件信息;
  3. 筛选关键字段:通过grep过滤,如nmcli connection show ens192 | grep 'ipv4.addresses'快速提取IP。若需动态状态(如实时流量),可搭配nmcli monitor命令辅助诊断。
作者头像
leiyang88
  1. 查看所有网络连接概览:nmcli connection show
  2. 显示特定连接详情(替换<连接名>):nmcli connection show <连接名>
  3. 查看活跃连接详细信息:nmcli con show --active
  4. 附加设备状态查看:nmcli device show <接口名>
    • 使用-p参数可格式化输出(例:nmcli -p con show <连接名>
作者头像
fireloop22

在Rocky Linux 9中,使用nmcli connection show [连接名称] --verbose可查看详细网络配置。

延伸知识点:nmcli命令模式详解 nmcli提供三种操作模式:

  1. 连接管理(connection)
    • 修改IP:nmcli con mod [名称] ipv4.addresses 192.168.1.10/24
    • 查看DNS:nmcli con show [名称] | grep DNS
  2. 设备控制(device)
    • 查看物理网卡状态:nmcli dev status
    • 断开设备:nmcli dev disconnect enp0s3
  3. 通用查看(general)
    • 网络状态概览:nmcli general status
    • 主机名查询:nmcli general hostname 通过-t参数可启用简洁输出格式,适合脚本处理,如nmcli -t dev list会以冒号分隔显示全部设备参数。
作者头像
skyruo88
  1. 查看所有网络连接列表

    nmcli connection show

    输出包含连接名称、UUID、类型、设备等基础信息。

  2. 查看特定连接详细配置

    nmcli con show <连接名称>    # 名称含空格需加引号(如"Wired Connection 1")

    显示IP分配方式、DNS、路由、绑定接口等完整配置参数。

  3. 检查设备状态信息

    nmcli device show           # 查看所有设备
    nmcli device show enp0s3    # 指定网卡设备名

    包含MAC地址、驱动模块、速率、IP地址等物理层数据。

  4. 实时监控连接变化

    nmcli monitor

    动态显示网络连接状态变更事件。

注意

  • 连接名称可通过nmcli -f NAME,UUID,DEVICE con show精简显示
  • 需root权限时在命令前加sudo
  • 若设备显示"unmanaged",需检查NetworkManager.conf配置