Linux如何快速查看IP地址?

在 Linux 中查看 IP 地址:,1. **本地 IP (常用):**, * 使用 ip addr show 或简写 ip a (推荐,现代系统通用)。, * 使用 ifconfig (较旧,部分最小安装可能需安装 net-tools)。, * 使用 hostname -I (快速获取所有非环回 IPv4 地址)。,2. **公网 IP:** 使用 curl ifconfig.me 或类似服务。

在 Linux 系统中查看 IP 地址是网络配置和故障排查的基础操作,以下是几种常用且可靠的方法,适用于不同发行版(如 Ubuntu、CentOS、Debian 等),并附详细步骤:

Linux如何快速查看IP地址?


使用 ip 命令(推荐)

ip 是现代 Linux 发行版默认集成的工具(属于 iproute2 包),可查看所有网络接口的详细信息:

ip addr show
# 简写命令:
ip a

输出示例

1: lo: <LOOPBACK> ... inet 127.0.0.1/8 ...
2: eth0: <BROADCAST> ... inet 192.168.1.100/24 ...
  • 关键信息:找到对应网卡(如 eth0enp0s3),inet 后即 IPv4 地址,inet6 后为 IPv6 地址。
  • 查看特定网卡
    ip addr show eth0

使用 ifconfig 命令(传统方式)

ifconfig 属于 net-tools 包,部分新系统需手动安装:

sudo apt install net-tools    # Debian/Ubuntu
sudo yum install net-tools    # CentOS/RHEL

查看 IP:

ifconfig

输出示例

Linux如何快速查看IP地址?

eth0: flags=4163<UP,BROADCAST>  inet 192.168.1.100  netmask 255.255.255.0 ...
  • 字段说明inet 为 IPv4 地址,inet6 为 IPv6 地址,ether 为 MAC 地址。

查看公网 IP(外部 IP)

内网 IP 与公网 IP 不同,需通过外部服务检测:

curl ifconfig.me         # 获取公网 IPv4
curl icanhazip.com       # 替代方案
curl ipv6.icanhazip.com  # 获取公网 IPv6

注意:公网 IP 由运营商分配,仅在直接连接互联网时有效(路由器后一般为内网 IP)。


其他辅助命令

  1. hostname 查看主机 IP

    hostname -I   # 显示所有非回环 IPv4 地址(推荐)
    hostname -i   # 仅显示第一个 IP(可能不准确)
  2. nmcli(NetworkManager 用户)
    适用于使用 NetworkManager 服务的桌面环境:

    nmcli device show | grep IP4.ADDRESS
  3. 通过配置文件查看(静态 IP)
    配置文件路径:

    Linux如何快速查看IP地址?

    • Ubuntu/Debian: /etc/netplan/*.yaml
    • CentOS/RHEL: /etc/sysconfig/network-scripts/ifcfg-eth0
    • 通用: /etc/network/interfaces

常见问题解决

  • 命令不存在?
    安装对应工具包:

    # ip 命令缺失(极罕见):
    sudo apt install iproute2    # Debian/Ubuntu
    sudo yum install iproute     # CentOS/RHEL
  • 无 IP 地址?
    检查网卡状态:

    ip link show eth0        # 确认网卡是否 UP(状态为 UP)
    sudo dhclient eth0       # 尝试重新获取 DHCP 租约

总结建议

  • 首选 ip 命令:系统预装、功能全面,符合现代 Linux 标准。
  • 公网 IP 用 curl:内网 IP 无法直接访问互联网。
  • 故障排查:结合 pingtraceroute 等工具验证网络连通性。

安全提示:公网 IP 暴露可能带来风险,避免在公开场合分享,内网 IP 通常用于本地设备通信(如 168.x.xx.x.x)。


引用说明: 参考 Linux 官方文档(kernel.org)、iproute2 工具手册页(man ip)及网络管理最佳实践,确保信息的准确性和可靠性,公网 IP 检测服务基于公开 API(如 ifconfig.me)。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/30912.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月19日 12:37
下一篇 2025年6月1日 11:46

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN