在CentOS系统中查询本机IP地址是日常管理和运维中的常见操作,IP地址是设备在网络中的唯一标识,掌握多种查询方法可以帮助用户在不同场景下高效获取所需信息,以下将介绍几种常用的查询方式,包括命令行工具、网络配置文件查看以及图形界面操作,确保不同习惯的用户都能找到适合自己的方法。

使用命令行工具查询IP地址
命令行是Linux系统最核心的操作方式,通过简单命令即可快速获取IP信息。ip命令是现代Linux系统中推荐使用的网络工具,功能全面且输出清晰,执行ip addr show或简写为ip a,系统会列出所有网络接口的详细信息,包括IP地址、子网掩码、MAC地址等,在输出结果中,找到inet关键字后面的IP地址即为当前接口的IPv4地址,若需IPv6地址则查找inet6字段。
另一种经典工具是ifconfig,虽然在新版CentOS中已逐渐被ip命令取代,但仍可通过安装net-tools包使用,运行ifconfig命令会直接显示各网络接口的配置,其中inet后即为IP地址,相比ip命令,ifconfig的输出更简洁,适合快速查看单一接口的IP信息。
通过网络配置文件获取IP信息
CentOS系统的网络配置通常存储在特定文件中,直接查看这些文件也能获取IP地址信息,对于使用NetworkManager管理的系统,网络配置文件位于/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-网卡名称,以太网配置文件可能是ifcfg-eth0或ifcfg-enp0s3,使用cat或less命令查看该文件,找到IPADDR字段即可获取IP地址,NETMASK字段对应子网掩码,GATEWAY字段则是网关地址。
对于使用NetworkManager的图形化配置,也可通过nmcli命令行工具查询,执行nmcli connection show列出所有网络连接,再使用nmcli connection show "连接名称" | grep ip4即可筛选出IPv4地址信息,这种方式适合需要批量管理网络配置的场景,能更直观地展示接口与IP的对应关系。

图形界面下查看IP地址
对于习惯图形化操作的用户,CentOS提供了多种直观的IP查询方式,在GNOME桌面环境中,点击右上角网络图标,选择“有线连接”或“Wi-Fi”旁边的设置图标,即可在弹出的窗口中查看当前IP地址、子网掩码和DNS服务器信息,这种方式无需记忆命令,适合初学者或临时查询需求。
系统设置中的“网络”选项也提供了更详细的配置信息,进入“设置”>“网络”,选择当前活动的连接,点击齿轮图标查看IPv4或IPv6的详细配置,对于需要管理多个网络连接的用户,图形界面能更清晰地展示各接口的启用状态和IP分配情况。
特殊场景下的IP查询
在某些情况下,可能需要查询更详细的网络信息,如公网IP或虚拟IP,若需获取本机在互联网中的公网IP,可使用curl命令访问IP查询服务,例如curl ifconfig.me或curl cip.cc,这些服务会直接返回客户端的公网IP地址,对于服务器运维人员,公网IP的查询常用于防火墙规则配置或远程连接调试。
虚拟IP(VIP)的查询则需要结合集群管理工具或特定命令,在使用Keepalived或HAProxy的环境中,可通过ip addr show查看添加的虚拟IP是否成功绑定,虚拟IP常用于高可用架构,确保在主节点故障时服务能平滑切换到备用节点。

FAQs
A:在CentOS 7及更高版本中,ifconfig命令已被ip命令取代,默认不再安装,可通过运行sudo yum install net-tools安装net-tools包来启用ifconfig命令,但建议优先使用ip命令,因其功能更全面且符合现代Linux标准。
Q2:如何区分本机的内网IP和公网IP?
A:内网IP(如192.168.x.x、10.x.x.x)是局域网内部使用的私有地址,可通过ip addr show直接查看;公网IP是运营商分配的全球唯一地址,需通过访问外部IP查询服务(如curl ifconfig.me)获取,内网IP用于局域网通信,公网IP用于互联网访问,两者可通过NAT技术关联。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复