Linux下查询外网IP的几种方法总结
Linux下查询外网IP的几种方法总结
Curl纯文本格式输出:
curlicanhazip.com curlifconfig.me curlcurlmyip.com curlip.appspot.com curlipinfo.io/ip curlipecho.net/plain curlwww.trackip.net/i
curlJSON格式输出:
curlipinfo.io/json curlifconfig.me/all.json curlwww.trackip.net/ip?json(有点丑陋)
curlXML格式输出:
curlifconfig.me/all.xml
curl得到所有IP细节(挖掘机)
curlifconfig.me/all
使用DYDNS(当你使用DYDNS服务时有用)
curl-s'http://checkip.dyndns.org'|sed's/.*CurrentIPAddress:\([0-9\.]*\).*/\1/g' curl-shttp://checkip.dyndns.org/|grep-o"[[:digit:].]\+"
使用Wget代替Curl
wgethttp://ipecho.net/plain-O--q;echo wgethttp://observebox.com/ip-O--q;echo
使用host和dig命令
如果有的话,你也可以直接使用host和dig命令。
host-tadartsclink.com|sed's/.*hasaddress//' dig+shortmyip.opendns.com@resolver1.opendns.com
bash脚本示例:
#!/bin/bash PUBLIC_IP=`wgethttp://ipecho.net/plain-O--q;echo` echo$PUBLIC_IP
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!