CentOS系统如何查看IP地址?常用命令有哪些?

CentOS系统中查看IP地址的常用命令及技巧

在Linux服务器管理中,获取网络配置信息是一项基础且关键的操作,对于使用CentOS系统的用户来说,掌握多种查看IP地址的方法,不仅能提高效率,还能应对不同场景下的需求,本文将详细介绍CentOS中常用的IP查看命令,并分析其适用场景,帮助用户快速定位问题并优化操作流程。

1.ifconfig命令:传统网络配置工具

ifconfig是早期Linux系统中用于配置和显示网络接口信息的经典命令,尽管部分新版本系统已逐步用ip命令替代,但在多数CentOS环境中仍可直接使用。

使用方法

ifconfig

若提示命令未找到,需先安装net-tools工具包:

yum install net-tools -y

输出示例

eth0: flags=4163  mtu 1500  
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255  
        inet6 fe80::20c:29ff:fea3:4d2  prefixlen 64  scopeid 0x20  
        ether 00:0c:29:a3:04:d2  txqueuelen 1000  (Ethernet)

关键信息解析

inet:IPv4地址

inet6:IPv6地址

ether:网卡物理地址(MAC地址)

适用场景

- 快速查看当前活跃网卡的IP信息;

- 需要兼容旧版脚本或工具时。

2.ip addr命令:新一代网络管理工具

ip命令是iproute2软件包提供的多功能工具,功能比ifconfig更强大,推荐在新系统中优先使用。

使用方法

ip addr

或简写为:

ip a

输出示例

2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000  
    link/ether 00:0c:29:a3:04:d2 brd ff:ff:ff:ff:ff:ff  
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0  
       valid_lft 86388sec preferred_lft 86388sec  
    inet6 fe80::20c:29ff:fea3:4d2/64 scope link  
       valid_lft forever preferred_lft forever

优势分析

- 显示信息更详细,包括子网掩码(CIDR格式)、IP有效期等;

- 支持更多高级网络功能,如虚拟网络接口、策略路由等。

适用场景

- 需要查看完整的网络配置细节;

- 调试复杂网络问题时。

3.hostname命令:快速获取主机名与IP

若只需查看主机的IP地址,可使用hostname命令结合-I参数(注意大写字母I)。

使用方法

hostname -I

输出示例

192、168.1.100 2001:db8::1

此命令会列出所有网络接口的IPv4和IPv6地址,以空格分隔。

适用场景

- 脚本中快速提取IP地址;

- 需要忽略网卡名称直接获取IP时。

4.nmcli命令:NetworkManager的终端控制工具

对于使用NetworkManager服务管理网络的系统,nmcli可提供更直观的信息展示,并支持修改配置。

使用方法

nmcli device show

输出示例

GENERAL.DEVICE:                         eth0  
GENERAL.IP4.ADDRESS[1]:                 192.168.1.100/24  
GENERAL.IP6.ADDRESS[1]:                 2001:db8::1/64

优势分析

- 整合网络状态、连接名称、DNS配置等;

- 支持交互式操作,适合动态网络环境(如VPN切换)。

适用场景

- 需要管理多网络连接或Wi-Fi;

- 查看DNS服务器及路由信息。

5.通过配置文件查看静态IP

若系统采用静态IP配置,可直接查看网络配置文件,CentOS 7及以上版本配置文件路径为:

cat /etc/sysconfig/network-scripts/ifcfg-eth0

(注:eth0为网卡名称,实际需根据环境替换)

配置文件内容示例

DEVICE=eth0  
BOOTPROTO=static  
IPADDR=192.168.1.100  
NETMASK=255.255.255.0  
GATEWAY=192.168.1.1

适用场景

- 确认静态IP是否生效;

- 排查配置错误导致的网络问题。

注意事项及常见问题

1、权限问题:部分命令需root权限,可前缀sudo或切换至root用户执行。

2、网卡名称差异:新版本CentOS可能使用ens33enp0s3等命名规则,需通过ip link确认实际名称。

3、命令失效:若ifconfig无法使用,优先检查net-tools是否安装。

个人观点

在实际运维中,推荐优先掌握ip addrnmcli命令,前者功能全面且兼容性强,后者适合需要动态调整网络的场景,对于自动化脚本,hostname -I因其简洁性更具优势,理解不同命令的适用边界,能显著提升问题排查效率,减少操作失误。

发布于 2025-05-22 12:25:47
分享
海报
243
上一篇:手机自带投影仪怎么设置?投影仪如何与手机无线连接 下一篇:如何在CentOS系统中查看与配置公网IP地址?
目录

    推荐阅读

    忘记密码?

    图形验证码