nslookupコマンドの基本的な使用
nslookupコマンド:DNSを照会するネームサーバのルックアップ。
1:nslookupコマンドをインストールします。
[root@localhost ~]# yum install bind-utils #bind-utils包含了host,dig,nslookup等命令
2:nslookupを二つのモード
対話モード | 非対話型モード | |
---|---|---|
nslookupコマンド | 唯一のnslookupコマンドを実行する必要がある、あなたは、ドメイン・ネーム・サーバーなどの継続的なクエリを開始することができます | ユーザーが開始クエリが使い捨てであります |
対話モードのデモ:
[root@localhost ~]# nslookup #使用/etc/resolv.conf第一行所配置的域名服务器来查询
>
[root@localhost ~]# nslookup - 8.8.8.8 #指定8.8.8.8的域名服务器来查询
>
[root@localhost ~]# nslookup - 8.8.8.8 #指定8.8.8.8的域名服务器来查询www.baidu.com的ip地址
> www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 183.232.231.172
Name: www.a.shifen.com
Address: 183.232.231.174
>
非対話型モードのデモ:
[root@localhost ~]# nslookup www.baidu.com
Server: 192.168.3.1
Address: 192.168.3.1#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 183.232.231.172
Name: www.a.shifen.com
Address: 183.232.231.174
[root@localhost ~]#
##Non-authoritative answer :从本机缓存种获取的DNS解析数据就是非授权的,因为DNS缓存有时间差,不一定保证本机缓存的是最新的数据。
3:nslookupコマンド出力の解析
上半分:DNSサーバ情報
下半分:DNS情報
[root@localhost ~]# nslookup www.baidu.com
Server: 192.168.3.1 #本次DNS解析所使用的DNS服务器,默认使用/etc/resolv.conf第一个DNS服务器
Address: 192.168.3.1#53 #连接到的DNS服务器的具体ip地址和端口
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com. #CNAME,别名
Name: www.a.shifen.com
Address: 183.232.231.172 #百度真正对应的ip地址1
Name: www.a.shifen.com
Address: 183.232.231.174 #百度真正对应的ip地址1
4.DNS契約5個組
{ドメイン名、生存時間、クラス、タイプ、値}
ドメイン名 | 寿命 | カテゴリ | タイプ | 値 |
---|---|---|---|---|
私たちは、ドメイン名のクエリを参照してください。 | 場合は、長い保存する必要があり、各ドメインで、このDNSサーバー | では、すなわちインターネット | これは、レコードのタイプを示し 、即ち、SOA、A、MX、NS、8を含む CNAME、PTR、HINFO およびTXT。 |
種類に応じて、異なる値を持っています |
説明の8種類:
SOA | A | MX | NS | CNAME | PTR | HINFO | txt |
---|---|---|---|---|---|---|---|
権威のスタートは、スタートを許可、私たちは、ドメインは、最も基本的な情報に名前を取得することができます: メール:管理者の電子メールアドレスの シリアルを:バージョン番号 の更新スレーブ:スレーブはマスターのDNSサーバーにデータを更新するためにどのくらいのDNSサーバを示している 再試行:開始しますスレーブマスター、接続の試みがどのように頻繁にして間隔を接続しない場合は、リフレッシュ 期限切れ:更新を開始するとき、まだスレーブマスターに接続できない場合には、後の長いあきらめ 最小:あなたはこれをキャッシュしたい場合はそのTTLを、外部のDNSサーバを表し、認証データのDNSサーバ、その後、保存したいどのくらい |
それは、それに対応するIPアドレス情報を示すために本明細書中で使用される、解決ドメイン名とIPアドレスを表し、 | メール交換、すなわちメール交換。該当するメールサーバーの設定、MXが空でない場合は、対応する現在のメールサーバのドメイン名を示すために使用されます | ネームサーバは、DNSサーバの情報が含まれているの下で与えられたドメイン名を表します | 標準名、別名 | ポインタ、逆溶液を表すために使用される情報 | 情報に含まれるCPUとOS | テキスト情報 |
プレゼンテーション次のように:
[root@localhost ~]# nslookup -type=soa www.baidu.com
Server: 192.168.3.1
Address: 192.168.3.1#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Authoritative answers can be found from:
a.shifen.com
origin = ns1.a.shifen.com
mail addr = baidu_dns_master.baidu.com
serial = 1910010002
refresh = 5
retry = 5
expire = 2592000
minimum = 3600
[root@localhost ~]# nslookup -type=ip www.baidu.com
unknown query type: ip
Server: 192.168.3.1
Address: 192.168.3.1#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 183.232.231.172
Name: www.a.shifen.com
Address: 183.232.231.174