最简单的方法是使用 ifconfig
命令。这个命令可以显示您计算机上所有网络接口的信息,包括 IP 地址。下面是一个示例输出:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:22ff:fe33:4455/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12345 errors:0 dropped:0 overruns:0 frame:0
TX packets:6789 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1234567 (1.2 MiB) TX bytes:987654 (962.1 KiB)
在这个输出中,我们可以看到网络接口 eth0
的 IPv4 地址为 192.168.1.100
。这就是您的网络出口 IP 地址。
另一个常用的命令是 ip
命令。这个命令提供更详细的网络信息,包括 IP 地址。下面是一个示例输出:
$ ip addr show
1: lo: 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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast 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 eth0
valid_lft 86400sec preferred_lft 86400sec
inet6 fe80::211:22ff:fe33:4455/64 scope link
valid_lft forever preferred_lft forever
在这个输出中,我们可以看到网络接口 eth0
的 IPv4 地址为 192.168.1.100
。这就是您的网络出口 IP 地址。
您想要获取您的公网 IP 地址,可以使用 curl
命令。这个命令可以向一些网站发送 HTTP 请求,并返回您的公网 IP 地址。下面是一个示例:
$ curl icanhazip.com
192.168.1.100
在这个示例中,icanhazip.com
是一个免费的公共服务,它可以返回您的公网 IP 地址。您也可以使用其他类似的网站,如 ipify.org
或 checkip.dyndns.org
。
另一种获取公网 IP 地址的方法是使用 dig
命令。这个命令可以发送 DNS 查询,并返回相关的信息,包括您的公网 IP 地址。下面是一个示例:
$ dig +short myip.opendns.com @resolver1.opendns.com
192.168.1.100
在这个示例中,我们使用 OpenDNS
提供的免费 DNS 服务来获取我们的公网 IP 地址。您也可以使用其他类似的 DNS 服务,如 Google DNS
或 Cloudflare DNS
。
Linux 系统提供多种方法来查看您的网络出口 IP 地址。您可以使用 ifconfig
、ip
、curl
或 dig
命令来获取这个信息。这些命令都非常简单易用,可以帮助您快速查找您的 IP 地址。掌握这些技能可以帮助您更好地了解和管理您的 Linux 系统。