digコマンドで自分のグローバルIPアドレスを取得(IPv4・IPv6)

自分が利用中のグローバルIPアドレスを取得する方法として、curlコマンドでifconfig.io等にアクセスする方法は知っていましたが、digコマンドでも取得できることを最近知ったのでメモしておきます。

以下、「CloudFlare DNS」「Google Public DNS」「OpenDNS」から、自分のグローバルIPアドレスを取得するコマンドです。

# CloudFlare DNS・IPv4
$ dig -4 @one.one.one.one whoami.cloudflare TXT CH +short

# CloudFlare DNS・IPv6
$ dig -6 @one.one.one.one whoami.cloudflare TXT CH +short

# Google Public DNS・IPv4
$ dig -4 @ns1.google.com o-o.myaddr.l.google.com TXT +short

# Google Public DNS・IPv6
$ dig -6 @ns1.google.com o-o.myaddr.l.google.com TXT +short

# OpenDNS・IPv4
$ dig -4 @resolver1.opendns.com myip.opendns.com A +short

# OpenDNS・IPv6
$ dig -6 @resolver1.opendns.com myip.opendns.com AAAA +short

コメント

タイトルとURLをコピーしました