最常用的方法就是使用 ifconfig
命令。ifconfig
是 Linux 上一个广泛使用的网络配置工具,可以用来查看和配置网络接口。要查看 IP 地址,只需在终端中输入 ifconfig
命令,就可以看到系统中所有网络接口的详细信息,其中包括 IP 地址。
举个例子,在我的 Ubuntu 系统上,运行 ifconfig
命令的输出如下:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fe00:0 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:00:00:00 txqueuelen 1000 (Ethernet)
RX packets 13351 bytes 12566182 (12.5 MB)
TX packets 8770 bytes 1087690 (1.0 MB)
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 284 bytes 28058 (28.0 KB)
TX packets 284 bytes 28058 (28.0 KB)
从输出中可以看到,我的 IP 地址是 192.168.1.100
。
除 ifconfig
命令,Linux 还提供另一个工具 ip
来管理网络接口。ip
命令更加强大和灵活,可以用来执行各种网络相关的操作,包括查看 IP 地址。
要使用 ip
命令查看 IP 地址,可以运行以下命令:
ip addr show
这个命令会列出系统中所有网络接口的详细信息,包括 IP 地址。输出的格式与 ifconfig
类似,但更加易读和易解析。
除使用专门的网络管理工具,我们还可以通过 hostname
命令来获取 IP 地址。hostname
命令本来是用来查看或设置系统主机名的,但它也可以返回系统的 IP 地址。
要使用 hostname
查看 IP 地址,可以运行以下命令:
hostname -I
这个命令会输出系统的 IP 地址,通常是 IPv4 地址,有时也会包含 IPv6 地址。
dig
命令是一个强大的 DNS 查询工具,它不仅可以用来查看域名解析结果,还可以用来查看本机的 IP 地址。
要使用 dig
查看 IP 地址,可以运行以下命令:
dig +short myip.opendns.com @resolver1.opendns.com
这个命令会向 OpenDNS 的公共 DNS 服务器查询你当前的 IP 地址。OpenDNS 提供这个特殊的域名 myip.opendns.com
,用于快速查询当前主机的公网 IP 地址。
curl
命令是一个功能强大的 HTTP 客户端工具,除发送 HTTP 请求之外,它还可以用来查看 IP 地址。
要使用 curl
查看 IP 地址,可以运行以下命令:
curl ifconfig.me
这个命令会返回当前主机的公网 IP 地址。ifconfig.me
是一个免费的 IP 地址查询服务,它会返回访问它的主机的公网 IP 地址。
在 Linux 上有多种快速查看 IP 地址的方法。ifconfig
、ip
、hostname
、dig
和 curl
等命令都可以用来获取 IP 地址信息。根据具体的使用场景和个人偏好,可以选择适合自己的方式。无论采用哪种方法,掌握这些技能都将有助于更好地管理和排查 Linux 系统上的网络问题。