自分のグローバルIPアドレスを調べる方法

自分用メモ。インターネット接続プロバイダによって自分に割り振られているIPアドレスを調べる方法。

外部のどこかにアクセスして、そこが接続してきた元のIPアドレスを返してくれる、というサービスを利用するしかない。

次のものはコマンド一発でIPアドレスのみを返してくれるので、スクリプトに組み込むのに便利。

dig whoami.akamai.net @ns1-1.akamaitech.net +short

サーバーを指定しないで試しているとき、たまに間違ったIPアドレスを返してきた。キャッシュされていたものだろうか。サーバーを指定すると、いまのところ常に正しい値が得られている。

HTTP でも同様のものがあって、curl を使って

curl -s http://whatismyip.akamai.com

こちらはIPv6もあるらしく(いま自分では試せない)

curl -s http://ipv6.whatismyip.akamai.com/

コメントをどうぞ