插件窝 干货文章 在 Linux 中查找 IP 地址的 3 种简单方法

在 Linux 中查找 IP 地址的 3 种简单方法

bash 方法 查找 ifconfig 736    来源:    2025-05-14

在 Linux 系统中查找 IP 地址有多种方法,以下是 3 种最常用的简单方法:

方法 1:使用 ip 命令(推荐)

ip addr show

或简写为:

ip a

输出示例:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:16:3e:e2:1a:3f brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86384sec preferred_lft 86384sec
    inet6 fe80::216:3eff:fee2:1a3f/64 scope link 
       valid_lft forever preferred_lft forever

查找公网 IP(需要联网):

curl ifconfig.me

方法 2:使用 ifconfig 命令(传统方式)

ifconfig

注意:较新系统可能需要安装:

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

方法 3:使用 hostname 命令

hostname -I  # 显示所有非回环IP地址

补充说明:

  1. 查找特定网卡(如 eth0)的IP:

    ip addr show eth0 | grep 'inet ' | awk '{print $2}' | cut -d/ -f1
    
  2. 查找默认网关IP:

    ip route | grep default | awk '{print $3}'
    
  3. 查找DNS服务器IP:

    cat /etc/resolv.conf | grep nameserver
    

这些方法适用于大多数 Linux 发行版(Ubuntu、CentOS、Debian 等)。ip 命令是新版 Linux 推荐的方式,功能比传统的 ifconfig 更强大。