手机版 收藏 导航

Linux 终端如何查看网络出口 IP

原创   www.link114.cn   2025-01-07 15:48:26

Linux 终端如何查看网络出口 IP

最简单的方法是使用 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.orgcheckip.dyndns.org

另一种获取公网 IP 地址的方法是使用 dig 命令。这个命令可以发送 DNS 查询,并返回相关的信息,包括您的公网 IP 地址。下面是一个示例:


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

在这个示例中,我们使用 OpenDNS 提供的免费 DNS 服务来获取我们的公网 IP 地址。您也可以使用其他类似的 DNS 服务,如 Google DNSCloudflare DNS

Linux 系统提供多种方法来查看您的网络出口 IP 地址。您可以使用 ifconfigipcurldig 命令来获取这个信息。这些命令都非常简单易用,可以帮助您快速查找您的 IP 地址。掌握这些技能可以帮助您更好地了解和管理您的 Linux 系统。