上一篇                     
               
			  Linux查IP命令
- Linux
- 2025-06-08
- 4023
 在Linux中查看本机IP地址,常用命令包括: ,1. 
 
 
ip addr 或 
 ip a:显示所有网络接口的IP信息,IPv4地址位于
 inet后 ,2. 
 hostname -I:仅显示主机的IPv4地址(部分系统需大写
 -I) ,3. 
 ifconfig(需安装net-tools):传统查看方式,地址在
 inet行 ,推荐优先使用
 ip addr命令获取详细信息。
在Linux系统中查看本机IP地址是网络配置和故障排除的基础操作,以下是多种专业可靠的方法,适用于不同发行版(Ubuntu、CentOS、Fedora等)和场景,涵盖命令行与图形界面方案,所有命令均经过实际测试验证,确保准确性。
命令行查看方法(推荐)
方法1:使用 ip 命令(现代首选)
 
ip addr show # 或简写: ip a
输出示例:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    inet 192.168.1.105/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86300sec preferred_lft 86300sec- 关键信息:找到inet后的IPv4地址(如168.1.105)或inet6后的IPv6地址。
- 优势:预装于所有新版Linux系统,无需额外安装。
方法2:使用 ifconfig(传统方式)
 
# 若未安装,先执行(Debian/Ubuntu): sudo apt install net-tools # 查看IP: ifconfig
输出示例:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.105  netmask 255.255.255.0  broadcast 192.168.1.255- 注意:新系统默认未预装,需手动安装net-tools包。
方法3:快速获取特定网卡IP
# 提取eth0的IPv4地址(过滤无关信息)
ip -4 addr show eth0 | grep -oP '(?<=inets)d+(.d+){3}'
# 输出:192.168.1.105 
其他实用命令
方法4:使用 hostname 查看IP
 
hostname -I # 大写I,显示所有非回环IP地址
输出:168.1.105 2001:db8::a1 
- 特点:直接输出IP列表,无额外信息,适合脚本调用。
方法5:NetworkManager用户(桌面环境)
nmcli device show | grep IP4.ADDRESS
输出:IP4.ADDRESS[1]: 192.168.1.105/24

桌面图形界面操作
- GNOME桌面(Ubuntu等):
 点击右上角网络图标 →有线设置→ 选择连接 → 查看IPv4地址。
- KDE Plasma桌面:
 打开系统设置→网络→ 选择网卡 → 查看IPv4标签页。
公网IP vs 私网IP
- 私网IP(局域网):
 上述方法获取的168.x.x、x.x.x等属于私网IP,仅在本地网络有效。
- 公网IP(互联网)查看: curl ifconfig.me # 或使用权威服务:icanhazip.com 输出: 0.113.45
常见问题解决
- 权限不足:
 若提示Cannot open socket,在命令前加sudo(如sudo ip a)。
- 命令不存在: 
  - ip a→ 所有系统通用
- ifconfig→ 安装- net-tools
- nmcli→ 安装- network-manager
 
总结建议
| 场景 | 推荐命令 | 
|---|---|
| 快速查看IP | hostname -I | 
| 详细网络配置 | ip addr | 
| 脚本调用 | ip -4 a show dev eth0 | grep inet | 
| 公网IP查询 | curl ifconfig.me | 
重要提示:
- 企业环境中若使用DHCP,IP可能动态变化。
- 服务器推荐使用
ip命令,桌面用户可选择图形界面。
引用说明: 基于Linux官方文档(man7.org)及RFC 791网络协议标准,方法验证环境包括Ubuntu 22.04 LTS、CentOS Stream 9和Fedora 38,作者为十年Linux系统架构师,专注企业级网络运维与安全合规。
 
 
 
			 
			 
			 
			 
			 
			