在Linux系统下查看出口IP地址(即公网IP)有几种简单的方法,我给你列几个常用的命令,你可以直接在终端试试:
-
使用
curl
获取:bashcurl ifconfig.me
这个命令会从
ifconfig.me
网站返回你的公网IP地址,简单快速。 -
使用
dig
查询:bashdig +short myip.opendns.com @resolver1.opendns.com
通过OpenDNS的服务,获取你的出口IP,
+short
让输出更简洁。 -
使用
wget
(如果没装curl):bashwget -qO- ifconfig.me
效果和
curl
差不多,-qO-
表示安静输出直接显示结果。 -
更简单的一个命令:
bashcurl icanhazip.com
这个网站专门返回IP,输出干净,只有IP地址本身。
这些方法的前提是你的设备能联网。如果你在内网环境中(比如用NAT),这些命令返回的就是路由器的公网IP,而不是本机的局域网IP。
想查本机局域网IP的话,可以用:
bash
ip addr show
找类似 inet 192.168.x.x
的部分,但这不是出口IP。
你试试看,有没有成功?或者你有更具体的需求,比如脚本里用还是排查网络问题?告诉我,我再帮你调整方案!