对于通过路由器上网的机器来说,ifconfig命令只显示的本地局域网ip,若要查看公网ip,一般的方法是用浏览器,搜索“ip”,会有好多网站提供显示ip的服务。
在命令行下,可以通过curl命令模拟浏览器行为。ifconfig.me这个网站,专门提供查询本机(你自己的机器)访问外网时所用网络相关信息的服务。比如ip,useragent。当用curl加相应参数抓取该网站时,只会返回所请求的信息,不会像浏览器中那样会得到一个完整的网页。当然,该网站也可以通过浏览器查看
最常用的查询ip,:
更改url可获得其他信息:
在命令行下,可以通过curl命令模拟浏览器行为。ifconfig.me这个网站,专门提供查询本机(你自己的机器)访问外网时所用网络相关信息的服务。比如ip,useragent。当用curl加相应参数抓取该网站时,只会返回所请求的信息,不会像浏览器中那样会得到一个完整的网页。当然,该网站也可以通过浏览器查看
最常用的查询ip,:
curl ifconfig.me
更改url可获得其他信息:
$ curl ifconfig.me ⇒ 27.38.4.137
$ curl ifconfig.me/ip ⇒ 27.38.4.137
$ curl ifconfig.me/host ⇒
$ curl ifconfig.me/ua ⇒ Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)
$ curl ifconfig.me/port ⇒ 52137
$ curl ifconfig.me/lang ⇒ zh-cn,en-us;q=0.7,en;q=0.3
$ curl ifconfig.me/keepalive ⇒ 300
$ curl ifconfig.me/connection ⇒ keep-alive
$ curl ifconfig.me/encoding ⇒ gzip,deflate
$ curl ifconfig.me/mime ⇒ text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$ curl ifconfig.me/charset ⇒ UTF-8,*
$ curl ifconfig.me/via ⇒
$ curl ifconfig.me/forwarded ⇒
$ curl ifconfig.me/all ⇒ ip_addr: 27.38.4.137
remote_host:
user_agent: Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)
port: 52137
lang: zh-cn,en-us;q=0.7,en;q=0.3
connection: keep-alive
keep_alive: 300
encoding: gzip,deflate
mime: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
charset: UTF-8,*
via:
forwarded:
$ curl ifconfig.me/all.xml ⇒ <info>
<charset>UTF-8,*</charset>
<connection>keep-alive</connection>
<encoding>gzip,deflate</encoding>
<forwarded></forwarded>
<ip_addr>27.38.4.137</ip_addr>
<keep_alive>300</keep_alive>
<lang>zh-cn,en-us;q=0.7,en;q=0.3</lang>
<mime>text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</mime>
<port>52137</port>
<remote_host></remote_host>
<user_agent>Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)</user_agent>
<via></via>
</info>
$ curl ifconfig.me/all.json ⇒ {"connection":"keep-alive","ip_addr":"27.38.4.137","lang":"zh-cn,en-us;q=0.7,en;q=0.3","remote_host":"","user_agent":"Mozilla/5.0 (X11; U; Linux mips64; en-US; rv:1.9.1.16) Gecko/20121216 Iceweasel/3.5.16 (like Firefox/3.5.16) (like Firefox/3.5.16)","charset":"UTF-8,*","port":"52137","via":"","forwarded":"","mime":"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","keep_alive":"300","encoding":"gzip,deflate"}
来源:oschina
链接:https://my.oschina.net/u/347219/blog/351572