在 Rocky Linux 中查看所有网络接口的 IP 地址,可通过以下方法实现:
-
使用
ip
命令:ip addr show # 或简写 ip a
此命令显示所有接口的详细信息,包括 IPv4/IPv6 地址、MAC 地址及状态。
-
使用
nmcli
(NetworkManager):nmcli device show
适用于通过 NetworkManager 管理的网络,可获取接口、IP、DNS 等完整信息。
-
传统
ifconfig
命令:sudo yum install net-tools -y # 若未安装 ifconfig
需注意该工具已逐渐被
ip
替代,但部分场景仍适用。 -
检查配置文件: 查看
/etc/sysconfig/network-scripts/ifcfg-*
文件(Rocky Linux 8+ 使用 NetworkManager 后路径可能不同)。
推荐实践:
- 优先使用
ip
命令,功能全面且与内核直接交互; - 若需脚本化处理,可通过
ip -j
输出 JSON 格式解析; - 生产环境中建议结合
grep
/awk
过滤关键信息(如ip a | grep 'inet '
)。
注意:执行命令可能需要 sudo
权限,具体取决于用户配置。