手机版 收藏 导航

如何在 Linux 上查看本地 IP 地址

原创   www.link114.cn   2023-08-21 16:35:37

如何在 Linux 上查看本地 IP 地址

在 Linux 中,最常用的查看 IP 地址的方法就是使用 ifconfig 命令。这个命令可以显示系统中所有网络接口的详细信息,包括 IP 地址、子网掩码、MAC 地址等。

打开终端,输入以下命令即可查看 IP 地址:

ifconfig

这个命令会列出所有的网络接口,你可以在输出中找到 inet 字段,后面就是你的 IP 地址。例如,输出可能如下所示:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
        ether 00:11:22:33:44:55 txqueuelen 1000 (Ethernet)
        RX packets 1234567 bytes 123456789 (123.4 MiB)
        TX packets 7654321 bytes 987654321 (987.6 MiB)

在这个例子中,IP 地址为 192.168.1.100

ifconfig 命令,我们还可以使用 ip 命令来查看 IP 地址。这个命令是 Linux 中更加现代化和强大的网络管理工具,相比 ifconfig 提供更丰富的功能。

使用 ip 命令查看 IP 地址的方法如下:

ip addr show

这个命令会列出系统中所有网络接口的详细信息,包括 IP 地址、MAC 地址等。你可以在输出中找到 inet 字段,就是你的 IP 地址。例如,输出可能如下所示:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0
       valid_lft 86400sec preferred_lft 86400sec

在这个例子中,IP 地址为 192.168.1.100

除使用 ifconfigip 命令,我们还可以使用 hostname 命令来查看 IP 地址。这个命令可以显示系统的主机名,以及与主机名关联的 IP 地址。

使用 hostname 命令查看 IP 地址的方法如下:

hostname -I

这个命令会输出主机的 IP 地址,通常是一个或多个 IP 地址,用空格分隔。例如,输出可能如下所示:

192.168.1.100 fe80::1234:5678:9abc:def0

在这个例子中,主机有两个 IP 地址:一个是 IPv4 地址 192.168.1.100,另一个是 IPv6 地址 fe80::1234:5678:9abc:def0

你安装 dig 命令,也可以使用它来查看 IP 地址。dig 是一个强大的 DNS 查询工具,它可以用来检查 DNS 记录,包括 IP 地址。

使用 dig 命令查看 IP 地址的方法如下:

dig +short myip.opendns.com @resolver1.opendns.com

这个命令会向 OpenDNS 的公共 DNS 服务器发送查询,返回你当前使用的 IP 地址。例如,输出可能如下所示:

192.168.1.100

需要注意的是,这个方法需要你能访问互联网,并且需要 OpenDNS 的 DNS 服务器可用。你没有连接到互联网或者 OpenDNS 服务器不可用,这个方法可能无法工作。

总结起来,在 Linux 上查看本地 IP 地址的主要方法有:

  • 使用 ifconfig 命令
  • 使用 ip 命令
  • 使用 hostname 命令
  • 使用 dig 命令

这些方法各有优缺点,你可以根据自己的需求和偏好选择合适的方法。无论使用哪种方法,掌握如何查看 IP 地址都是 Linux 系统管理员必备的技能之一。