

ブラウザなどを使わずコマンドラインだけで自分が接続に使用したグローバルIPアドレスを調べるコマンドはないんでしょうか？


CC BY-SA 3.0
2016-03-06T12:41:15.027
22855
2016-04-06T17:05:17.970
2016-03-07T16:18:46.087
5505
5505
question
linux
自分のグローバルIPアドレスを調べるコマンドは？

[code]

    $ curl inet-ip.info/ip
    116.64.92.65
    
[/code]

これで調べられます

JSON 形式はこちら

[code]

    $ curl inet-ip.info/json
    {"IP":"116.64.92.65","Hostname":"[116-64-92-65.rev.home.ne.jp.]","CountryCode":"JP","CountryName":"Japan","Accept":["text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"],"AcceptEncoding":["gzip, deflate, sdch"],"AcceptLanguage":["en-US,en;q=0.8,ja;q=0.6"],"UserAgent":["Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36"],"Via":["1.1 vegur"],"XForwardedFor":["116.64.92.65"],"XForwardedPort":["80"],"XForwardedProto":["http"],"RequestURI":"/"}
    
[/code]


CC BY-SA 3.0
2016-03-06T12:41:15.027
22856
2016-03-06T13:05:11.177
2016-03-06T13:05:11.177
5505
5505
22855
answer


[httpbin.org](https://httpbin.org/)
はIPアドレスを調べる以外にも色々なHTTPレスポンスを確認することができるのでオススメです。

[code]

    $ curl httpbin.org/ip
    
[/code]

また、DNSから現在のIPアドレスを調べる方法もあるようです（[参考](http://www.commandlinefu.com/commands/view/11071/get-
your-current-public-ip)）

[code]

    $ dig o-o.myaddr.l.google.com @ns1.google.com txt +short
    $ dig myip.opendns.com @resolver1.opendns.com +short
    
[/code]


CC BY-SA 3.0
2016-03-06T14:59:17.107
22864
2016-03-06T14:59:17.107
2391
22855
answer