nslookupでドメイン名からIPアドレスを取得する
ドメイン名からIPアドレスを取得したい
自宅マシンにRDPするので、DDNSサービスを利用してドメイン名からアクセスできるようにしています。
ところで、IPアドレスってどうやって取得するんだっけ?
nslookupコマンドを使う
LinuxやMac、Windowsでも、terminalから nslookup [ドメイン名]
でIPアドレスを参照できます。
今回はWSL上のUbuntuから試しました。
nslookup www.google.com
が、エラーになることもしばしば。
結果
Server: 202.234.232.6
Address: 202.234.232.6#53
** server can't find www.google.com: REFUSED
DNSサーバを指定しよう
コマンドの第2引数にDNSサーバを指定することができるので、 1.1.1.1
や 8.8.8.8
を指定すると解決できます。
1.1.1.1
、 8.8.8.8
のどちらも有名なDNSです。
nslookup www.google.com 1.1.1.1
1.1.1.1
での実行結果
Server: 1.1.1.1
Address: 1.1.1.1#53
Non-authoritative answer:
Name: www.google.com
Address: 172.217.25.228
Name: www.google.com
Address: 2404:6800:4004:819::2004
8.8.8.8
での実行結果
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: www.google.com
Address: 216.58.197.132
Name: www.google.com
Address: 2404:6800:4004:806::2004
結果が違うけど、両方のIPアドレスは正しいです。
ブラウザのURL欄に直接入力すると、どちらも www.google.com
が表示されました。