现在的位置: 首页 > 服务器 > 正文
在终端里获取外网 IP 的方法
2013年09月25日 服务器 ⁄ 共 1083字 暂无评论 ⁄ 被围观 2,258 views+
大家都知道 ifconfig 可以获得本机的网络设备信息,包括本地的 IP 地址。但是,局域网用户只能获得局域网分配的 IP,那么如何获得外网 IP 呢?

这里要告诉少年们一个 IP 检测网站,只需要在命令行里输入如下命令即可:

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

.bash_profile 配置文件里添加:

alias myip='curl ifconfig.me'

然后就能用 myip 获得外网 IP 了。这是 ifconfig.me 网站提供的 API 服务。

除了返回 IP,他们还提供返回 http 链接的几乎所有参数,还能选择返回是 xml 和 json 格式。

所有命令

$ 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 格式返回全部结果

给我留言

您必须 [ 登录 ] 才能发表留言!