上一篇                     
               
			  Linux怎么查自己IP
- Linux
- 2025-05-31
- 4637
 在Linux系统中,打开终端并输入命令
 
 
ip addr或
 hostname -I,即可显示本机的IP地址信息,
 ip addr列出所有网络接口的详细配置,包括IPv4/IPv6地址。
Linux系统如何查看IP地址:详细指南
在Linux系统中,查看IP地址是网络管理和故障排除的基础操作,无论是配置服务器、调试网络连接,还是远程访问,都需要准确获取IP信息,以下是多种可靠方法,适用于不同Linux发行版(如Ubuntu、CentOS、Debian等),所有命令均需在终端中执行(快捷键 Ctrl+Alt+T 打开终端)。
使用 ip 命令(推荐)
 
ip 是现代Linux的首选工具,取代了旧的 ifconfig,支持IPv4/IPv6地址查看:
ip addr show # 简写形式: ip a
输出示例:
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    inet 192.168.1.105/24 brd 192.168.1.255 scope global dynamic enp0s3
       valid_lft 86384sec preferred_lft 86384sec
    inet6 fe80::a00:27ff:fe4c:1337/64 scope link 
       valid_lft forever preferred_lft forever关键信息解析:

- inet 192.168.1.105/24→ IPv4地址(- 168.1.105)和子网掩码(- /24)。
- inet6→ IPv6地址。
- enp0s3→ 网络接口名称(有线网卡通常以- en开头,无线网卡以- wl开头)。
使用 ifconfig(传统工具)
 
适用于旧版系统,需安装 net-tools 包:
# 安装net-tools(如未预装) sudo apt install net-tools # Debian/Ubuntu sudo yum install net-tools # CentOS/RHEL # 查看IP ifconfig
输出关键行:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.105  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe4c:1337  prefixlen 64  scopeid 0x20<link>通过 hostname 命令
 
快速查看主机的IP地址(仅显示主要IP):

hostname -I # 注意:大写字母"I",列出所有非回环IP
图形化界面查看
适用于带桌面环境的系统(如GNOME/KDE):
- 点击右上角网络图标 → 选择 “Network Settings”。
- 在 “Wired” 或 “Wireless” 选项卡中,点击齿轮图标查看详情。
专用工具补充
| 命令 | 作用 | 示例 | 
|---|---|---|
| nmcli device show | NetworkManager管理的设备IP | 显示网关、DNS等完整信息 | 
| curl ifconfig.me | 获取公网IP(需联网) | curl icanhazip.com | 
常见问题解决
-  命令不存在? - 安装所需工具包: # ip命令缺失(罕见): sudo apt install iproute2 # Debian/Ubuntu sudo yum install iproute # CentOS/RHEL 
 
- 安装所需工具包: 
-  仅显示 0.0.1(回环地址)?- 检查网卡是否启用:ip link set enp0s3 up(替换enp0s3为你的网卡)。
- 确认网络服务运行:sudo systemctl restart NetworkManager。
 
- 检查网卡是否启用:
-  如何区分IPv4和IPv6?  - IPv4格式:168.x.x
- IPv6格式:fe80::...(通常以fe80开头)
 
- IPv4格式:
- 推荐使用 ip addr show:功能全面且预装于大多数现代系统。
- 公网IP查询:用 curl ifconfig.me。
- 故障排查:结合 ping(测试连通性)和ip route(查看网关)综合分析。
通过上述方法,您能高效获取Linux设备的IP信息,为网络配置提供关键支持。
引用说明参考Linux官方文档(man7.org)及开源社区最佳实践,命令兼容主流Linux发行版,技术细节依据
iproute2工具手册及IEEE网络标准协议。
 
  
			 
			 
			 
			 
			