如何使用 ip addr 命令查看 Rocky Linux 中的网络接口信息?

问题浏览数Icon
33
问题创建时间Icon
2025-04-08 13:13:00
回答 | 共 4 个
作者头像
steelray99

在Rocky Linux中,使用ip addr命令是查看网络接口信息的核心方法。执行步骤如下:

  1. 打开终端,输入ip addr或简写ip a,将列出所有接口的详细信息,包括IPv4/IPv6地址、MAC地址及状态。
  2. 若需查看特定接口(如eth0),使用ip addr show eth0
  3. 关键字段解读:UP表示接口启用,LOWER_UP指物理连接正常,inet为IPv4地址,inet6为IPv6地址。 建议结合grep过滤信息(如ip a | grep 'inet '提取IPv4),并优先使用ip命令而非已废弃的ifconfig。若接口无IP,需排查DHCP或静态配置。
作者头像
softwave66

在Rocky Linux终端中输入“ip addr”命令,即可查看所有网络接口的IP地址、状态及配置信息。使用“ip addr show [接口名]”可查看指定接口的详细信息。

作者头像
rainlight03

在Rocky Linux中使用ip addr命令查看网络接口信息时,我的实践经验可分为以下步骤和注意事项:

  1. 基础命令执行
    直接执行ip addrip a,会列出所有接口的详细信息,包含物理网卡、虚拟接口、VLAN等。实践中建议搭配grep过滤关键字段,例如ip a | grep 'state UP'快速定位活跃接口。

  2. 解读关键字段

    • UP/LOWER_UP:物理/逻辑层状态
    • inet:IPv4地址及掩码(CIDR格式)
    • inet6:IPv6地址及作用域
    • link/ether:MAC地址及广播标签
    • brd:广播地址有效性标识
  3. 常见挑战与解决方案
    场景1:接口命名混乱
    在虚拟化环境中可能遇到ens3f0np0等复杂命名,使用ip -o addr show可输出单行简化格式,便于脚本处理。

场景2:多IP绑定检测
当存在多个secondary IP时,需观察valid_lftpreferred_lft值判断IP有效性,过期IP可能残留导致连接异常。

  1. 高级排查技巧

    • 查看特定接口:ip addr show dev eth0
    • 检测MTU异常:ip -d addr | grep mtu
    • 追踪VLAN标签:ip -d link show显示vlan protocol等详细信息
  2. 自动化实践
    在KVM虚拟化集群中,我常通过ip -json addr list生成结构化数据,配合jq工具解析接口状态,实现网络健康度监控自动化。

注:当遇到RTNETLINK answers: Operation not permitted时,需检查sudo权限或CAP_NET_ADMIN能力集配置。

作者头像
ptlight66
  1. 打开终端,执行命令 ip addr 查看所有网络接口的详细信息,包含接口名称、状态、MAC地址及IP地址。
  2. 快速过滤IPv4地址:ip -4 addr,或指定具体接口 ip addr show dev [接口名](如eth0)。
  3. 检查接口状态:ip link show 可单独查看接口激活状态(UP/DOWN)。