nslookup的基本使用

nslookup的基本使用

nslookup:name server lookup 用來查詢DNS的。

1:安裝nslookup命令

[[email protected] ~]#  yum install bind-utils       #bind-utils包含了host,dig,nslookup等命令

2:nslookup兩種模式

交互模式 非交互模式
nslookup 只需要執行一次nslookup命令,就可以像域名服務器發起連續的查詢請求 用戶發起的查詢是一次性的

交互模式演示:

[[email protected] ~]# nslookup               #使用/etc/resolv.conf第一行所配置的域名服務器來查詢
> 
[[email protected] ~]# nslookup - 8.8.8.8     #指定8.8.8.8的域名服務器來查詢
> 
[[email protected] ~]# 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
> 

非交互模式演示:

[[email protected] ~]# 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

[[email protected] ~]# 
##Non-authoritative answer :從本機緩存種獲取的DNS解析數據就是非授權的,因為DNS緩存有時間差,不一定保證本機緩存的是最新的數據。

3:nslookup輸出解析

上半部分:DNS服務器信息

下半部分:域名解析信息

[[email protected] ~]# 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協議中的五元組

{DomainName,TimeToLive,Class,Type,Value}

域名 生存期限 類別 類型
指我們查詢的那個域名 此域名在各個DNS服務器中應保存的時長 IN,即Internet 指出這條記錄的類型
包括8種,即SOA,A,MX,NS,CNAME,PTR,HINFO和TXT。
根據不同的類型,會有不同的值

8種類型的解釋:

SOA A MX NS CNAME PTR HINFO TXT
start of authority,授權起始,我們可以獲取一個域名最基本的信息:
Mail:管理員郵箱地址
Serial:版本序號
Refresh Slave:表示Slave的DNS服務器多久向Master的DNS服務器要一次更新數據
Retry:在發起Refresh時,如果Slave連接不到Master,那么間隔多久進行一次連接嘗試
Expire:在發起Refresh時,如果Slave始終無法連接到Master,那么多久后放棄嘗試
Minimum:即TTL,表示外部DNS服務器如果要緩存本DNS服務器的授權數據,那么要保存多久
表示從域名解析到IP地址,此處用于展示其對應的IP地址信息 Mail eXchange,即郵件交換。用來表示當前域名對應的郵件服務器,如果當前沒有配置對應的郵件服務器,則MX為空 Name Server,表示給定域名下所包含的DNS服務器信息 canonical name,別名 指針,用來表示反解信息 包含cpu和os信息 文本信息

演示如下:

[[email protected] ~]# 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
        
[[email protected] ~]# 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

posted on 2019-10-06 12:03 Vagrant007 閱讀(...) 評論(...) 編輯 收藏

導航

統計

福彩快三怎么样