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.18.8.8.8 を指定すると解決できます。
1.1.1.18.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 が表示されました。

Subscribe to 猫好きが猫以外のことも書く

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe