如何在 macOS 中通过终端查看当前公网 IP

curl ifconfig.me 可直接获取当前公网 IPv4 地址;备用服务包括 ipinfo.io/ip、icanhazip.com、ifconfig.co;受限网络可用 dig +short myip.opendns.com @resolver1.opendns.com;多网卡环境建议结合 route 和 ifconfig 交叉验证。

如何在 macos 中通过终端查看当前公网 ip

直接在终端里运行一条 curl 命令就能拿到当前公网 IP,不需要安装额外工具,也不依赖图形界面。

用 curl 调用公网 IP 查询服务

这是最常用、最轻量的方法。服务端会根据你的 HTTP 请求来源,返回你设备实际对外暴露的 IPv4 地址。

  • 打开“终端”(可通过 Spotlight 搜索 Command + 空格,输入“终端”回车)
  • 输入并执行:curl ifconfig.me
  • 回车后几秒内就会输出类似 203.0.113.42 的纯文本 IP 地址

备用服务地址(网络不稳定时可切换)

如果 ifconfig.me 响应慢或超时,可以立刻换一个服务验证,结果一致才更可靠:

  • curl ipinfo.io/ip —— 返回纯 IP,响应快
  • curl icanhazip.com —— 极简设计,防火墙友好
  • curl ifconfig.co —— 支持 IPv6,也返回地理位置信息(加 -v 可看详情)

用 DNS 方式绕过 HTTP 限制(适合企业/受限网络)

某些网络会屏蔽 HTTP 请求但允许 DNS 查询,这时可用 OpenDNS 的特殊域名解析:

  • 先确认系统有 dig 工具(没有就运行 xcode-select –install
  • 执行:dig +short myip.opendns.com @resolver1.opendns.com
  • 输出是一行干净的 IPv4 地址,无换行、无空格、无额外文本

交叉验证是否真为出口 IP

多网卡或虚拟机环境容易误判,建议搭配路由信息确认:

  • 查默认出口接口:route get default | grep interface | awk ‘{print $2}’
  • 再查该接口是否活跃:ifconfig en0 | grep “status:”(把 en0 换成上一步结果)
  • 最后仍用 curl ifconfig.me 获取对应路径的公网 IP

文章来自机圈观察员网,发布者:,转载请注明出处:https://www.jqgcy.com/shoujipingce/123704.html

如何在SQL Server 2022中使用CREATE OR ALTER语法简化视图更新?
上一篇 2026-07-01 12:52
JavaScript 中 Object.getPrototypeOf 在类继承中的运行机制
下一篇 2026-07-01 12:52

相关推荐