Linux命令怎么看公网ip
Linux命令怎么看公网ip详细介绍
在 Linux 中查看公网 IP,需通过访问外部服务获取(公网 IP 由运营商分配,本地接口不会直接显示)。以下是常用方法:
方法 1:使用 curl 命令
通过向提供公网 IP 查询的 API 发送请求,直接返回 IP 地址:
bash
https://icanhazip.comhttps://api.ipify.org
https://ipinfo.io/ip
-s:静默模式(不显示无关进度信息)。
方法 2:使用 wget 命令
适合未安装 curl 的环境:
bash
-qO- https://icanhazip.com-qO- https://api.ipify.org
-q:静默模式;-O-:将输出直接打印到终端。
方法 3:通过 DNS 解析服务(如 Cloudflare)
bash
+short myip.opendns.com @resolver1.opendns.commyip.dnsalias.com .8.8 Address
方法 4:利用本地网络接口(辅助判断,非直接获取公网 IP)
若服务器通过路由器上网,可查看网关对应的公网 IP(需登录路由器管理页面),或通过本地接口的 default route 定位网关:
bash
route show default
说明:
- 公网 IP 必须联网查询,以上命令需确保网络连通。
- 常用免费 API:
icanhazip.com、api.ipify.org、ipinfo.io等,任选其一即可。
示例输出(假设公网 IP 为 1.2.3.4):
plaintext
1.2.3.4
912
根据你的环境选择合适的命令即可快速获取公网 IP。