在 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
。
除使用 ifconfig
和 ip
命令,我们还可以使用 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 系统管理员必备的技能之一。