Linux如何查看IP地址?

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

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

Linux如何查看IP地址?


使用 ip 命令(推荐)

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

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

    或简写为

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

      168.1.100 即为IPv4地址。

      Linux如何查看IP地址?


使用 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 curlsudo yum install curl

Linux如何查看IP地址?


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

适用场景: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标准。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月19日 20:11
下一篇 2025年6月6日 07:33

相关推荐

  • Linux快速定位大文件

    在Linux中查找大文件,通常使用 find 命令配合 -size 参数,常用命令如:find / -type f -size +1G 搜索根目录下大于1G的文件,或 find /path/to/search -size +100M -ls 查找指定目录下大于100M的文件并显示详情,使用 du 和 sort 也能排序目录大小,注意权限和路径。

    2025年6月7日
    100
  • Linux如何快速搜索文件夹

    在Linux终端中搜索文件夹,使用 find 命令:,“bash,find /搜索路径 -type d -name “文件夹名”,`,* /搜索路径:指定搜索起始目录(如 / 或 . 表示当前目录)。,* -type d:限定只查找目录(文件夹)。,* -name “文件夹名”:按名称匹配(可用通配符 * 或 ?`)。

    2025年6月14日
    000
  • Linux防火墙关闭了吗?

    要检查Linux防火墙状态: ,1. 若使用 **firewalld**,执行 sudo systemctl status firewalld 查看是否显示 **inactive (dead)**,或 sudo firewall-cmd –state 显示 **not running**。 ,2. 若使用 **iptables**,执行 sudo iptables -L 查看规则列表,无规则且所有链为 **ACCEPT** 通常表示关闭。 ,3. 使用 sudo ufw status(如启用UFW)显示 **Status: inactive** 即关闭。

    2025年6月12日
    000
  • Linux防火墙关闭状态如何查看?

    要查看Linux防火墙状态,使用命令: ,1. 若系统使用 **firewalld**:sudo firewall-cmd –state 或 sudo systemctl status firewalld ,2. 若使用 **ufw**:sudo ufw status ,输出显示 **running**(开启)或 **inactive**(关闭),无输出通常表示未安装或关闭。

    2025年6月12日
    200
  • 如何快速获取虚拟机Linux IP?

    要查看虚拟机中Linux系统的IP地址,有几种常用方法:,1. **使用 ifconfig 命令:**, * 打开终端(命令行)。, * 输入 ifconfig 或 ip a 并回车。, * 在输出信息中查找类似 inet 或 inet addr 的行(通常在 eth0, ens33 或 wlan0 等网卡名称下)。,2. **使用 ip 命令(推荐):**, * 打开终端。, * 输入 ip addr show 并回车。, * 同样在输出中查找 inet 开头的行,后面跟着的就是 IP 地址(如 192.168.x.x)。,3. **使用 hostname 命令:**, * 打开终端。, * 输入 hostname -I(大写的 i)并回车,会直接显示所有非回环(loopback)IP 地址。,**注意事项:**,* 执行这些命令通常需要普通用户权限,有时可能需要 sudo 提权。,* 如果系统没有预装 ifconfig,可能需要先安装 net-tools 包(sudo apt install net-tools 在 Debian/Ubuntu 上)。,* 显示的 IP 地址通常是内网地址(如 192.168.x.x, 10.x.x.x, 172.16.x.x)。

    2025年6月2日
    300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN