上一篇                     
               
			  查看Linux服务器IP地址方法,查询Linux服务器IP快速指南,Linux服务器IP地址如何查,快速查询Linux服务器IP,Linux服务器IP查看教程,Linux服务器IP获取方法,查Linux服务器IP地址步骤
- Linux
 - 2025-06-12
 - 3209
 
 在 Linux 服务器上查看 IP 地址,最常用的命令是 
 
 
ip addr show 或 
 ip a,传统命令 
 ifconfig 也可用,但部分新系统需先安装 net-tools 包,
 hostname -I 命令可快速显示所有非回环 IP 地址。
在Linux服务器管理中,查看IP地址是基础且关键的操作,无论是配置网络、远程连接还是故障排查都必不可少,以下是几种可靠且通用的方法,适用于大多数Linux发行版(如Ubuntu、CentOS、Debian等),操作前请确保您拥有管理员权限(使用sudo或root用户),以保证命令正确执行。
使用 ip 命令(推荐)
 
ip 是现代Linux系统中最标准的网络工具,取代了传统的 ifconfig,执行步骤:
ip addr show
或简写为:
ip a
输出解读:
- 找到 
inet开头的行(IPv4地址)或inet6(IPv6地址)。 - 示例:
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
168.1.100是IP地址,eth0是网卡名称。 - 忽略 
0.0.1(本地回环地址,非真实IP)。 
使用 hostname 命令(快速查看)
 
若只需查看服务器的主IP地址(非回环地址),运行:

hostname -I
注意:
- 命令中的 
-I是大写字母”i”,不是小写”L”。 - 此命令直接列出所有非回环IP,适合脚本调用。
 
使用 ifconfig 命令(传统方法)
 
部分旧系统可能预装 net-tools 包,可使用:
ifconfig
若未安装,先执行(以Ubuntu为例):

sudo apt install net-tools # Ubuntu/Debian sudo yum install net-tools # CentOS/RHEL
输出解读:
在网卡(如 eth0、ens33)下方查找 inet 字段。
查看网络配置文件(高级参考)
配置文件路径因发行版而异,需手动查看:
- Ubuntu/Debian: 
cat /etc/netplan/*.yaml # 新版本 cat /etc/network/interfaces # 旧版本
 - CentOS/RHEL: 
cat /etc/sysconfig/network-scripts/ifcfg-*
注意:

 - 配置文件中的 
IPADDR字段即静态IP(若为动态分配则需通过上述命令获取)。 - 修改配置文件后需重启网络服务(如 
sudo systemctl restart NetworkManager)。 
通过 curl 获取公网IP(仅限公网服务器)
 
若需查看服务器对外的公网IP(非内网地址),运行:
curl ifconfig.me
或备用命令:
curl icanhazip.com
关键注意事项
- 多网卡情况:
服务器可能有多个网卡(如eth0、wlan0),每个网卡可绑定不同IP,使用ip a可查看全部。 - 动态IP(DHCP):
若IP由路由器动态分配,重启后可能变化,建议重要服务绑定静态IP。 - 安全提示: 
  
- 公网IP暴露可能招致攻击,确保防火墙(如 
ufw)已启用。 - 内网IP通常以 
168.x.x、x.x.x或16.x.x开头。 
 - 公网IP暴露可能招致攻击,确保防火墙(如 
 
总结建议
- 首选命令:
ip addr show(全面)或hostname -I(快捷)。 - 验证结果:通过 
ping <IP>测试网络连通性。 - 权限问题:普通用户需加 
sudo执行部分命令。 
引用说明:本文方法基于Linux内核文档(kernel.org)及主流发行版官方手册(Ubuntu、CentOS),若遇复杂网络环境(如绑定IP、虚拟网卡),建议参考
man ip或联系系统管理员。
			
			
			
			
			
			
			
			