ip addr
命令查看本地IP,也可用ifconfig
(需先安装net-tools),或hostname -I
快速查看主要IP地址。查看 Linux 本地 IP 的详细指南
在 Linux 中,本地 IP 地址是设备在网络中的唯一标识,常用于服务器管理、网络调试或远程连接,以下是几种简单可靠的方法,支持主流发行版(Ubuntu、CentOS、Debian 等),无需额外工具。
使用 ip
命令(推荐)
ip
是现代 Linux 发行版的标配工具,可查看所有网络接口的 IP 信息。
操作步骤:
- 打开终端(快捷键
Ctrl+Alt+T
)。 - 输入命令:
ip addr show
- 在输出中查找 当前使用的网络接口(如
eth0
有线网卡、wlan0
无线网卡):- IPv4 地址格式为
inet 192.168.x.x/24
(/24
表示子网掩码)。 - IPv6 地址格式为
inet6 xxxx::xxxx
。
- IPv4 地址格式为
示例输出:
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 inet 192.168.1.105/24 brd 192.168.1.255 scope global eth0 # ↑ 这里 "inet" 后的地址即 IPv4
使用传统 ifconfig
命令
部分旧系统预装此工具,新系统需手动安装(如 Ubuntu 执行 sudo apt install net-tools
)。
操作步骤:
ifconfig
在输出中查找:
- IPv4 地址:
inet addr:192.168.x.x
- IPv6 地址:
inet6 addr: xxxx::xxxx
通过 hostname
快速查看 IP
仅显示主 IP 地址(通常为第一个活动接口的 IP):
hostname -I # 注意 "-I" 是大写 i,显示所有 IPv4 hostname -i # 小写 i 显示 IPv6(部分系统可能无效)
图形界面查看(适合桌面用户)
- 点击右上角网络图标 → 选择 “设置” 或 “连接信息”。
- 在 “详细信息” 或 “IPv4” 标签页查看 IP。
针对特定场景的进阶方法
场景需求 | 命令示例 | 说明 |
---|---|---|
查看公网 IP | curl ifconfig.me |
需联网,显示外部 IP |
仅显示 IPv4 | ip -4 addr show |
过滤 IPv6 信息 |
查看网关/DNS | ip route show 或 nmcli dev show |
检查网络配置 |
⚠️ 注意:
- 若命令返回
0.0.1
(回环地址)或未显示 IP,请检查网卡是否启用(ip link set eth0 up
)。- 服务器用户建议优先使用
ip
命令,兼容性强且无需安装。
掌握本地 IP 的查看是 Linux 运维的基础技能,推荐顺序:
- 首选
ip addr show
→ 信息全面、无需安装。 - 备用
ifconfig
→ 旧系统兼容方案。 - 快速查询
hostname -I
→ 仅需主 IP 时使用。
引用说明:本文参考 Linux 内核网络文档(kernel.org/doc)及
ip-command
手册页(man ip
)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/15976.html