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

Linux怎么查自己IP

在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

输出示例

Linux怎么查自己IP 第1张

关键信息解析

  • 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

输出关键行

Linux怎么查自己IP 第2张

通过 hostname 命令

快速查看主机的IP地址(仅显示主要IP):

hostname -I # 注意:大写字母"I",列出所有非回环IP


图形化界面查看

适用于带桌面环境的系统(如GNOME/KDE):

  1. 点击右上角网络图标 → 选择 “Network Settings”
  2. “Wired”“Wireless” 选项卡中,点击齿轮图标查看详情。


专用工具补充

命令 作用 示例
nmcli device show NetworkManager管理的设备IP 显示网关、DNS等完整信息
curl ifconfig.me 获取公网IP(需联网) curl icanhazip.com


常见问题解决

  1. 命令不存在?

    Linux怎么查自己IP 第3张

    • 安装所需工具包: # ip命令缺失(罕见): sudo apt install iproute2 # Debian/Ubuntu sudo yum install iproute # CentOS/RHEL
  2. 仅显示 0.0.1(回环地址)?

    • 检查网卡是否启用:ip link set enp0s3 up(替换 enp0s3 为你的网卡)。
    • 确认网络服务运行:sudo systemctl restart NetworkManager。
    • 如何区分IPv4和IPv6?

      • IPv4格式:168.x.x
      • IPv6格式:fe80::...(通常以 fe80 开头)
        • 推荐使用 ip addr show:功能全面且预装于大多数现代系统。
        • 公网IP查询:用 curl ifconfig.me。
        • 故障排查:结合 ping(测试连通性)和 ip route(查看网关)综合分析。

        通过上述方法,您能高效获取Linux设备的IP信息,为网络配置提供关键支持。

        引用说明参考Linux官方文档(man7.org)及开源社区最佳实践,命令兼容主流Linux发行版,技术细节依据 iproute2 工具手册及IEEE网络标准协议。

0