在Linux系统管理中,查看CentOS系统的IP地址是一项基础且频繁的操作,无论是服务器配置、网络故障排查还是安全审计,准确获取IP信息都是关键步骤,CentOS作为企业级主流操作系统,提供了多种命令行工具和图形化界面来查看IP地址,每种方法适用于不同的场景和用户需求,本文将详细介绍这些方法,帮助用户高效、准确地获取CentOS系统的IP地址信息。

使用命令行工具查看IP地址
命令行是Linux系统管理的核心方式,掌握相关命令可以快速完成IP查看任务,以下是几种常用的命令行方法:
使用ip addr命令(推荐)
ip命令是ifconfig的替代品,功能更强大且信息更详细,在终端中输入以下命令:
ip addr show
该命令会显示所有网络接口的详细信息,包括接口状态、MAC地址、IP地址、子网掩码等,输出结果中,inet关键字后面的就是IPv4地址,inet6对应IPv6地址,若需查看特定接口(如eth0),可使用:
ip addr show eth0
使用ifconfig命令(传统方式)
ifconfig是早期的网络配置工具,在CentOS 7及之前版本中默认可用,执行:
ifconfig
或针对特定接口:
ifconfig eth0
该命令会列出接口的IP地址、子网掩码、广播地址等信息,若提示command not found,可通过yum install net-tools安装。
使用hostname命令
hostname命令主要用于显示系统主机名,但结合-I选项可快速获取所有活跃的IPv4地址:

hostname -I
该方法简洁高效,适合仅需IP地址的场景。
查看网络配置文件
CentOS的网络配置通常位于/etc/sysconfig/network-scripts/目录下,每个接口对应一个配置文件(如ifcfg-eth0),通过查看文件内容可获取静态IP或DHCP分配的IP信息:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
文件中的IPADDR、NETMASK、GATEWAY等字段分别对应IP地址、子网掩码和默认网关。
通过图形化界面查看IP地址
对于习惯图形操作的用户,CentOS提供了GNOME桌面环境,可通过以下步骤查看IP地址:
- 点击右上角网络图标:在任务栏右侧找到网络连接图标(通常为上下箭头或Wi-Fi符号)。
- 选择“有线连接”或“Wi-Fi”:根据实际网络类型点击,进入网络详情页面。
- 查看IP信息:在“详情”或“IPv4”选项卡中,可看到IP地址、子网掩码、DNS服务器等信息。
通过“设置”>“网络”>“连接”路径也可进入网络配置界面,查看或修改IP地址。
不同场景下的IP查看技巧
查看公网IP地址
若需获取CentOS服务器的公网IP(而非内网IP),可通过以下命令访问外部服务:
curl ifconfig.me
或使用curl、wget等工具调用其他IP查询服务(如ipinfo.io)。

动态获取DHCP分配的IP
对于使用DHCP自动获取IP的系统,可通过以下命令查看租约信息:
cat /var/lib/dhclient/dhclient-eth0.lease
文件中包含IP地址、租约开始和结束时间等关键信息。
使用nmcli命令(NetworkManager工具)
nmcli是NetworkManager的命令行工具,适合批量管理网络配置,查看IP信息的命令为:
nmcli device show eth0
输出结果包含IP地址、网关、DNS等详细信息,适合脚本化操作。
常见IP地址查看命令对比
| 命令 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
ip addr show | 信息全面,支持IPv4/IPv6 | 输出较复杂,需过滤关键信息 | 系统管理员、深度排查 |
ifconfig | 兼容旧系统,输出简洁 | 功能有限,默认未安装 | 传统CentOS版本 |
hostname -I | 极速获取IPv4地址 | 仅显示活跃IP,无详细信息 | 快速验证IP |
nmcli device show | 支持NetworkManager,适合脚本 | 命令参数较多,需熟悉语法 | 自动化运维、批量管理 |
相关问答FAQs
A1: CentOS 7及更高版本默认不再安装net-tools包(包含ifconfig命令),可通过yum install net-tools安装,或推荐使用功能更强大的ip命令替代。
Q2: 如何区分CentOS系统的内网IP和公网IP?
A2: 内网IP通常为私有地址段(如192.168.x.x、10.x.x.x、172.16.x.x-172.31.x.x),可通过ip addr show查看;公网IP是服务器在互联网上的唯一标识,可通过curl ifconfig.me等命令获取,若服务器配置了NAT,内网IP需通过路由器映射后才可访问公网。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复