在終端裏獲取外網 IP 的方法

你們都知道 ifconfig 能夠得到本機的網絡設備信息,包括本地的 IP 地址。可是,局域網用戶只能得到局域網分配的 IP,那麼如何得到外網 IP 呢?html

這裏要告訴少年們一個 IP 檢測網站,只須要在命令行裏輸入以下命令便可:json

$ curl ifconfig.me  # 返回 IP,如:114.114.114.114

.bash_profile 配置文件裏添加:bash

alias myip='curl ifconfig.me'

而後就能用 myip 得到外網 IP 了。這是 ifconfig.me 網站提供的 API 服務。網絡

除了返回 IP,他們還提供返回 http 連接的幾乎全部參數,還能選擇返回是 xml 和 json 格式。app

全部命令

$ curl ifconfig.me 114.114.114.114
$ curl ifconfig.me/ip 114.114.114.114
$ curl ifconfig.me/host
$ curl ifconfig.me/ua Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36
$ curl ifconfig.me/port 2832
$ curl ifconfig.me/lang zh-CN,zh;q=0.8
$ curl ifconfig.me/keepalive
$ curl ifconfig.me/connection keep-alive
$ curl ifconfig.me/encoding gzip,deflate,sdch
$ curl ifconfig.me/mime text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
$ curl ifconfig.me/charset
$ curl ifconfig.me/via
$ curl ifconfig.me/forwarded
$ curl ifconfig.me/all 返回所有結果
$ curl ifconfig.me/all.xml 以 XML 格式返回所有結果
$ curl ifconfig.me/all.json 以 JSON 格式返回所有結果
相關文章
相關標籤/搜索