![我可以使用什么基于 *nix 的命令来查找我的外部 IP?](https://linux22.com/image/488424/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E5%9F%BA%E4%BA%8E%20*nix%20%E7%9A%84%E5%91%BD%E4%BB%A4%E6%9D%A5%E6%9F%A5%E6%89%BE%E6%88%91%E7%9A%84%E5%A4%96%E9%83%A8%20IP%EF%BC%9F.png)
类似于http://whatismyip.com查找。显然,这需要查询一台计算机。只是想知道是否有人有巧妙的方法来做到这一点?
答案1
curl http://myip.dnsomatic.com
答案2
挖掘 +short myip.opendns.com
这仅当您使用 OpenDNS 作为 DNS 服务器时才有效。
如果你不是,其中一个应该有效:
挖掘 +short myip.opendns.com @208.67.222.222 挖掘 +short myip.opendns.com @208.67.220.220 挖掘 +短 myip.opendns.com @208.67.222.222 @208.67.220.220
答案3
眩晕是正确的解决方案。
% stun -v stun.ekiga.net ... 映射地址 = 88.189.152.187:18009
- 的列表公共 STUN 服务器
- 一个免费软件STUN 客户端
- 这STUN标准
答案4
lynx -dump http://www.pcmesh.com/ip-check.cgi | awk '/REMOTE_ADDR/{print $2}'