自分用メモ。インターネット接続プロバイダによって自分に割り振られている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/