nslookup コマンドで DNSルックアップ 【DNS lookup】

PowerShell

DNSルックアップとは

DNSルックアップ(DNS lookup)とは、DNS(Domain Name System)を用いて、ドメイン名やホスト名からIPアドレスを、あるいはその逆を調べること。通常はリゾルバ(resolver)と呼ばれるソフトウェアを用いる。
出典:IT用語辞書

DNSルックアップ:「ドメイン名⇔IPアドレス」の変換

「正引き」(フォワードルックアップ):「ドメイン名→IPアドレス」の変換

「正引き」(フォワードルックアップ):「ドメイン名→IPアドレス」の変換

> nslookup e2a.google.com
サーバー:  ad01.test.local
Address:  172.31.1.770

権限のない回答:
名前:    e2a.google.com
Address:  216.239.32.116

# e2a.google.comのIPアドレスを216.239.32.116である

「逆引き」(リバースルックアップ) : 「ドメイン名←IPアドレス」の変換


> nslookup e2a.google.com
サーバー:  ad01.test.local
Address:  172.31.1.770

権限のない回答:
名前:    e2a.google.com
Address:  216.239.32.116

# 216.239.32.116を逆引きしてドメイン名を取得するとe2a.google.comである

結果
e2a.google.com = 216.239.32.116

DNS レコード

ドメインの DNS レコードを取得するには、以下のコマンドを実行

nslookup -q=TYPE FQDN
タイプ説明
AIPv4 アドレス レコードA レコードは、完全修飾ドメイン名 (FQDN)からIPアドレスへのマッピングを詳述します。
nslookup FQDN
列:nslookup www.yahoo.co.jp
nslookupDNS サーバーを指定の場合
nslookup FQDN DNS_Server
列:nslookup www.yahoo.co.jp 8.8.8.8
AAAAIPv6アドレス レコードIPv6アドレスレコードはIPv6アドレスにホスト名をマップするために使用される。
CNAME正規名レコード
MXメール交換記録MX レコードは、 FQDNを担当するメール サーバーを指定し、メール サーバーに必要です。次のコマンドで確認できます。
nslookup -q=MX FQDN
列:nslookup -q=MX yahoo.co.jp
NSネームサーバー記録NS レコードは、 FQDNのネーム サーバーに関する情報を提供し、 Synology Directory Server、Active Directory Domain Services、およびメール サーバーに必要です。
nslookup -q=ns FQDN
列:nslookup -q=ns yahoo.co.jp
PTRポインタ レコードPTR レコードは、 IPアドレスを解決してFQDNに戻します。
次のいずれかのコマンドを実行して、 IPアドレスのFQDN (例、 ABCD ) を検索
nslookup IP_ADDRESS
列:nslookup 13.35.24.70
nslookup -q=ptr DCBA.in-addr.arpa
列:nslookup -q=ptr 70.24.35.13.in-addr.arpa
TXTテキスト レコードTXT レコードは、 FQDNに関する説明文を保存し、多くの場合、メール サーバーで必要になります。
nslookup -q=TXT FQDN
列:nslookup -q=TXT yahoo.co.jp
SRVサービス記録SRV レコードは、Active Directory (AD) ドメイン内のサービスの場所の詳細を示します。
この記録は、 Synology Directory Serverおよび Active Directory Domain Services に必要です。
nslookup -q=SRV SERVICE
SOA権限レコードの開始権威あるレコードがDNSゾーンについての信頼できる情報が含まれています。

デバッグ情報を表示

nslookupプロセスに関する詳細を表示

nslookup -debug www.synology.com
MacBook-Air ~ % nslookup -debug www.yahoo.co.jp
Server:		172.20.10.1
Address:	172.20.10.1#53

------------
    QUESTIONS:
	www.yahoo.co.jp, type = A, class = IN
    ANSWERS:
    ->  www.yahoo.co.jp
	canonical name = edge12.g.yimg.jp.
	ttl = 528
    ->  edge12.g.yimg.jp
	internet address = 182.22.24.124
	ttl = 48
    AUTHORITY RECORDS:
    ADDITIONAL RECORDS:
------------
Non-authoritative answer:
www.yahoo.co.jp	canonical name = edge12.g.yimg.jp.
Name:	edge12.g.yimg.jp
Address: 182.22.24.124

コメント