Linux上怎么查看出口地址
Linux上怎么查看出口地址详细介绍
在 Linux 上查看 “出口地址” 通常指查看当前设备连接互联网时使用的公网 IP 地址,或本地网络的出口网关地址。以下是具体方法:
一、查看公网 IP 地址(出口 IP)
公网 IP 是外部网络访问你时看到的地址,需通过外部服务查询:
- 使用
curl或wgetbashifconfig.me
-qO- https://api.ipify.org
ipinfo.io
- 通过本地网络接口(若设备直接拥有公网 IP)
如果设备(如服务器)直接连接公网且配置了公网 IP,可通过以下命令查看:bashaddr show dev eth0查找
inet字段中以非192.168.、10.、172.16-31.开头的 IP(这类是私有地址,非公网)。
二、查看本地网络出口网关(默认路由)
网关是本地网络连接到外部网络的 “出口” 设备(如路由器),地址可通过路由表查看:
bash
route show default
route default
route
示例输出(网关为 192.168.1.1):
plaintext
default via 192.168.1.1 dev wlan0 proto dhcp src 192.168.1.100 metric 600
三、常见问题
- 多个网络接口 / 连接
如果设备有多个网卡(如有线eth0和无线wlan0),需指定接口或确认当前使用的连接。 - NAT 环境下的地址
若设备位于路由器后方(家庭 / 公司网络),公网 IP 是路由器的地址,而非设备本身的私有 IP(如192.168.x.x)。 - 代理或 VPN 影响
若使用代理或 VPN,出口 IP 会变为代理服务器或 VPN 服务器的地址,上述方法仍有效(显示的是代理后的 IP)。
总结
- 公网出口 IP:通过外部服务(如
curl ifconfig.me)查询。 - 本地出口网关:通过
ip route show default或route -n查询。
根据需求选择对应方法即可。