在CentOS系统中查看主机IP地址是日常运维和管理中的常见操作,掌握多种方法可以帮助用户根据不同场景灵活选择,本文将详细介绍几种常用的查看IP地址的方式,包括命令行工具、配置文件查看以及图形界面操作,并分析各方法的适用场景和优缺点。

使用ip命令查看IP地址
ip命令是Linux系统中功能强大的网络配置工具,推荐在CentOS 7及以上版本中使用,该命令可以显示或修改网络设备、路由策略等参数,查看IP地址的基本语法为ip addr show或简写为ip a,执行后会列出所有网络接口的详细信息,包括接口状态、MAC地址、IP地址、子网掩码等,若要查看特定网卡(如ens33)的IP信息,可使用ip addr show ens33命令,输出结果中,inet关键字后跟的即为IPv4地址,inet6对应IPv6地址,此方法的优势是信息全面且格式清晰,适合需要详细网络信息的场景。
使用ifconfig命令查看IP地址
ifconfig是传统的网络配置工具,在CentOS 6及更早版本中默认安装,CentOS 7及以上版本需手动安装net-tools包,通过命令ifconfig或ifconfig ens33可查看指定网卡的IP配置,输出结果中inet addr字段显示IPv4地址,Mask字段为子网掩码,虽然ifconfig已被ip命令逐步取代,但在部分旧系统或兼容场景中仍被广泛使用,需要注意的是,若命令不存在,可通过yum install net-tools -y安装。
查看网络配置文件获取IP信息
CentOS系统的网络配置通常存储在/etc/sysconfig/network-scripts/目录下,以ifcfg-网卡名格式的文件命名。ifcfg-ens33文件中包含静态IP或DHCP配置信息,直接使用cat /etc/sysconfig/network-scripts/ifcfg-ens33命令查看文件内容,其中IPADDR字段为IPv4地址,NETMASK为子网掩码,BOOTPROTO为获取IP的方式(static/dhcp),此方法适合需要确认网络配置持久化设置的场合,但无法实时反映当前动态分配的IP(如DHCP场景)。

使用hostname命令和远程连接信息
在无法直接操作服务器的情况下,可通过远程连接工具查看IP信息,使用SSH连接服务器后,执行hostname -I命令可快速获取所有活跃网卡的IPv4地址,多个地址以空格分隔,云服务器用户可通过云平台控制台查看分配的公网IP,如阿里云ECS、腾讯云CVM等均在实例详情页提供IP地址信息,此方法适用于远程管理和云环境运维。
图形界面查看IP地址
对于习惯图形界面的用户,可通过nm-connection-editor工具查看IP配置,在终端执行nm-connection-editor命令,打开网络连接管理器,选择对应网卡后点击“编辑”,在IPv4或IPv6选项卡中可查看IP地址、子网掩码、网关等信息,或者,通过nmtui文本界面工具,选择“Edit a connection”进行查看,图形化操作直观易用,适合不熟悉命令行的用户。
不同方法的对比与选择
为方便用户选择合适的方法,以下表格小编总结了各命令的优缺点及适用场景:

| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
ip addr show | 信息全面,支持IPv6,推荐使用 | 无明显缺点 | CentOS 7+,需详细网络信息 |
ifconfig | 兼容旧系统,输出简洁 | 新系统需安装,功能有限 | CentOS 6及更早版本 |
| 查看配置文件 | 可确认静态配置,适合持久化设置 | 无法实时反映DHCP分配的IP | 检查网络配置文件内容 |
hostname -I | 快速获取活跃IP,命令简洁 | 仅显示IPv4,无详细信息 | 远程连接时快速查看 |
| 图形界面工具 | 直观易用,适合新手 | 需要图形环境,效率较低 | 不熟悉命令行的用户 |
相关问答FAQs
A1:可能的原因包括:网卡未启动(需使用ip link set dev 网卡名 up激活)、网卡未正确配置IP(如DHCP未分配到地址)、或网卡名称错误(可通过ip link查看所有网卡名称),检查网络服务状态(systemctl status NetworkManager)确保网络管理服务正常运行。
Q2:如何区分服务器的公网IP和内网IP?
A2:公网IP是互联网上可直接访问的IP,通常由云服务商或网络运营商分配;内网IP(如168.x.x、x.x.x)仅限局域网内部使用,可通过以下方式区分:1)使用curl ifconfig.me或curl cip.cc命令获取公网IP;2)登录云服务器控制台查看实例的公网IP;3)对比IP地址范围,内网IP通常为私有地址段(RFC 1918定义)。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复