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

Linux如何查看IP地址?

查看 Linux IP 地址常用命令: ,使用 ip addr 或 hostname -I 命令快速查看,较老系统可用 ifconfig(可能需要安装),这些命令会列出网卡及其对应的 IP 地址信息。

在Linux系统中查看IP地址是网络配置和故障排除的基础操作,以下是多种可靠的方法,适用于不同发行版(如Ubuntu、CentOS、Debian等)和场景:


使用 ip 命令(推荐)

适用场景:所有现代Linux发行版(取代传统ifconfig

步骤

  1. 打开终端(快捷键 Ctrl+Alt+T 或通过应用菜单搜索”Terminal”)。
  2. 输入以下命令: ip addr show

    或简写为

    ip a
  3. 解读输出
    • 找到网卡名称(如 eth0、wlan0 或 enp0s3)。
    • 在网卡信息中查找 inet 行(IPv4地址)或 inet6 行(IPv6地址)。
    • 示例: inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0

      168.1.100 即为IPv4地址。

使用 ifconfig 命令(传统方式)

适用场景:旧版系统或需兼容性时(需安装net-tools)

步骤

  1. 安装工具(如未预装): sudo apt install net-tools # Ubuntu/Debian sudo yum install net-tools # CentOS/RHEL
  2. 运行命令: ifconfig
  3. 解读输出
    • 网卡(如 eth0)下的 inet 字段即IPv4地址,inet6 为IPv6地址。


查看公网IP(外部地址)

适用场景:获取服务器对外的公网IP

方法

curl ifconfig.me # 最简方式 curl icanhazip.com # 备选 curl ipinfo.io/ip # 返回纯IP

注意:需系统已安装curl(未安装时使用 sudo apt install curl 或 sudo yum install curl)


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

适用场景:Ubuntu GNOME、CentOS GNOME/KDE等桌面环境

步骤

  1. 点击右上角网络图标。
  2. 选择 “Wired Settings”(有线)或 “Wi-Fi Settings”(无线)。
  3. 点击当前连接的齿轮图标 → 在弹出窗口中查看 “IPv4 Address”


其他命令补充

  1. hostname 命令: hostname -I # 显示所有网卡IP(仅IPv4)
  2. nmcli 命令(NetworkManager用户): nmcli device show | grep IP4.ADDRESS


注意事项

  1. 权限问题:部分命令需root权限,普通用户前加 sudo(如 sudo ip a)。
  2. 网卡名称差异
    • 传统命名:eth0(有线)、wlan0(无线)。
    • 新版Predictable命名:enp0s3(有线)、wlp2s0(无线)。
  3. 多IP情况:若系统有多个IP(如Docker虚拟网卡),根据网卡名称确认目标地址。
  4. 临时性IP:DHCP分配的IP可能变化,静态IP需查看配置文件(/etc/netplan/ 或 /etc/sysconfig/network-scripts/)。


总结建议

  • 首选 ip 命令:功能全面且预装于大多数系统。
  • 公网IP用 curl:避免混淆内网地址。
  • 故障排查:若命令无输出,检查网卡状态(ip link show)或驱动是否加载。

引用说明基于Linux内核文档(kernel.org)及主流发行版官方手册(Ubuntu、Red Hat等),确保方法通用且可靠,命令解释参考自GNU Coreutils和IEEE POSIX标准。

0