上一篇
查看Linux服务器IP地址方法,查询Linux服务器IP快速指南,Linux服务器IP地址如何查,快速查询Linux服务器IP,Linux服务器IP查看教程,Linux服务器IP获取方法,查Linux服务器IP地址步骤
- Linux
- 2025-06-12
- 4833
在 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
或联系系统管理员。