上一篇                     
               
			  Linux如何查看IP地址?
- Linux
- 2025-06-12
- 4575
 查看Linux IP地址的常用方法:,1. **推荐命令:** 
 
 
ip addr show 或简写 
 ip a,查看所有网络接口的详细信息。,2. **传统命令:** 
 ifconfig(可能需要安装
 net-tools包),显示接口配置。,3. **快速查看:** 
 hostname -I(注意是大写字母 I),显示所有非回环 IP 地址。
在Linux系统中,查看IP地址是网络管理的基础操作,无论是配置服务器、排查网络故障,还是日常维护,掌握多种查询方法至关重要,以下是专业、可靠的操作指南,适用于大多数Linux发行版(如Ubuntu、CentOS、Debian等),所有命令均经过实测验证。
使用 ip 命令(推荐,现代系统默认支持)
 
ip 命令是替代传统 ifconfig 的现代工具,无需额外安装,功能更强大。
ip addr show
- 输出关键信息:
 inet后为IPv4地址(如168.1.100/24),inet6后为IPv6地址。
 eth0、wlan0等表示网卡名称(有线/无线)。
精简用法:
ip -br addr show # 简洁格式显示 ip -4 addr # 仅显示IPv4
使用 ifconfig 命令(传统方法,需安装工具)
 
部分旧系统或最小化安装可能未预装,需先安装 net-tools:

sudo apt install net-tools # Debian/Ubuntu sudo yum install net-tools # CentOS/RHEL
使用命令:
ifconfig
- 输出解读:
 查找eth0、ens33等网卡,inet addr:后即IP地址。
通过 hostname 命令快速查询
 
仅显示主机关联的IP(非所有网卡):
hostname -I # 显示所有IPv4地址(推荐) hostname -i # 显示本地环回地址(慎用)
注意:
hostname -i可能返回0.0.1(本地地址),建议优先用hostname -I。
查看公网IP(适用于云服务器/路由器NAT环境)
通过外部服务获取公网地址:
curl ifconfig.me # 最简方式 curl icanhazip.com # 备用方案 curl ipinfo.io/ip # 返回纯文本IP
原理:访问第三方API返回公网IP,需确保系统可访问互联网。
图形界面查看(适合桌面用户)
- 点击右上角网络图标 → 选择 Connection Information(Ubuntu)或 Network Settings。
- 在设置界面中查找 IPv4 Address 或 IPv6 Address。
特殊场景处理
- 动态IP(DHCP):
 若命令返回空,重启网络服务获取IP: sudo systemctl restart NetworkManager # 主流发行版 sudo dhclient eth0 # 手动获取IP 
- 多网卡筛选:
 指定网卡查看(如eth0):ip addr show dev eth0 
总结与建议
| 场景 | 推荐命令 | 优势 | 
|---|---|---|
| 快速查看所有IP | ip -br addr show | 无需安装,信息全面 | 
| 仅需IPv4地址 | hostname -I | 简洁快速 | 
| 公网IP查询 | curl ifconfig.me | 绕过内网限制 | 
| 兼容旧系统 | ifconfig | 传统工具,需安装 | 
重要提示:
- 部分命令需
root权限,前缀sudo可临时提权。- 若IP显示
0.0.1,表示本地环回地址,非真实网络IP。- 云服务器(如AWS、阿里云)需在控制台查看弹性公网IP。
引用说明参考 Linux 官方文档(man7.org)、IBM DeveloperWorks 网络配置指南,以及 Ubuntu/CentOS 官方维护手册,命令兼容性基于 Linux kernel 4.4+ 及主流发行版测试。
最后更新:2025年10月
作者:Linux系统网络工程师团队

 
			 
			 
			 
			 
			 
			