当前位置:首页 > Linux > 正文

Linux怎么查你的本地IP地址?

在Linux中使用 ip addr命令查看本地IP,也可用 ifconfig(需先安装net-tools),或 hostname -I快速查看主要IP地址。

查看 Linux 本地 IP 的详细指南

在 Linux 中,本地 IP 地址是设备在网络中的唯一标识,常用于服务器管理、网络调试或远程连接,以下是几种简单可靠的方法,支持主流发行版(Ubuntu、CentOS、Debian 等),无需额外工具。


使用 ip 命令(推荐)

ip 是现代 Linux 发行版的标配工具,可查看所有网络接口的 IP 信息。
操作步骤:

  1. 打开终端(快捷键 Ctrl+Alt+T)。
  2. 输入命令:
    ip addr show
  3. 在输出中查找 当前使用的网络接口(如 eth0 有线网卡、wlan0 无线网卡):
    • IPv4 地址格式为 inet 192.168.x.x/24/24 表示子网掩码)。
    • IPv6 地址格式为 inet6 xxxx::xxxx

示例输出:

Linux怎么查你的本地IP地址?  第1张

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(部分系统可能无效)

图形界面查看(适合桌面用户)

  1. 点击右上角网络图标 → 选择 “设置”“连接信息”
  2. “详细信息”“IPv4” 标签页查看 IP。

针对特定场景的进阶方法

场景需求 命令示例 说明
查看公网 IP curl ifconfig.me 需联网,显示外部 IP
仅显示 IPv4 ip -4 addr show 过滤 IPv6 信息
查看网关/DNS ip route shownmcli dev show 检查网络配置

注意

  • 若命令返回 0.0.1(回环地址)或未显示 IP,请检查网卡是否启用(ip link set eth0 up)。
  • 服务器用户建议优先使用 ip 命令,兼容性强且无需安装。

掌握本地 IP 的查看是 Linux 运维的基础技能,推荐顺序:

  1. 首选 ip addr show → 信息全面、无需安装。
  2. 备用 ifconfig → 旧系统兼容方案。
  3. 快速查询 hostname -I → 仅需主 IP 时使用。

引用说明:本文参考 Linux 内核网络文档(kernel.org/doc)及 ip-command 手册页(man ip)。

0