18. DNS1-原理米间、bind

1.原理

1.1 域名空間結(jié)構(gòu)

根域服務(wù)器一共有13個(gè)滩援,根域只保存頂級(jí)域的記錄栅隐,以下子域以此類推。

a.root-servers.net.
b.root-servers.net.
c.root-servers.net.
d.root-servers.net.
e.root-servers.net.
f.root-servers.net.
g.root-servers.net.
h.root-servers.net.
i.root-servers.net.
j.root-servers.net.
k.root-servers.net.
l.root-servers.net.
m.root-servers.net.

1.2 域名服務(wù)器類型

維護(hù)資源記錄:

  • 主NS服務(wù)器(Primary Name Server):可進(jìn)行域名記錄寫(xiě)入的服務(wù)器
  • 輔助NS服務(wù)器(Secondary Name Server):不可寫(xiě)入域名記錄玩徊,只能從主同步租悄,從主同步的過(guò)程叫區(qū)域傳遞(Zone Transfer)

不維護(hù)資源記錄

  • 僅緩存服務(wù)器(Cache-only Server):除專門的Cache Server外,一般所有DNS服務(wù)器都會(huì)開(kāi)啟Cache功能

1.2.1 區(qū)域傳遞

區(qū)域 描述
主要(Primary) DNS數(shù)據(jù)的一個(gè)讀寫(xiě)副本
輔助(Secondary) DNS數(shù)據(jù)的一個(gè)只讀副本恩袱,需要指定復(fù)制的Master

1.3 遞歸與迭代

遞歸查詢:
首問(wèn)負(fù)責(zé)制

  1. 本地DNS服務(wù)器返回的結(jié)果泣棋,要么返回域名對(duì)應(yīng)的IP地址,要么返回域名不存在
  2. 本地DNS向權(quán)威服務(wù)器查詢時(shí)畔塔,權(quán)威服務(wù)器返回的結(jié)果潭辈,要么返回域名對(duì)應(yīng)的IP地址,要么返回域名不存在

迭代查詢:
權(quán)威服務(wù)器的應(yīng)答:

  • 檢查自身緩存
  • 使用轉(zhuǎn)發(fā)器
  • 使用根提示澈吨,進(jìn)行迭代查詢

根提示(Root Hints):包含在DNS服務(wù)器軟件中把敢,提供了根服務(wù)器IP地址
轉(zhuǎn)發(fā)器(Forwarder):自身不進(jìn)行迭代查詢,將DNS請(qǐng)求轉(zhuǎn)發(fā)給指定的服務(wù)器

1.4 區(qū)域(Zone)和資源記錄(Resource Records)

1.4.1 區(qū)域(Zone)

Zone是DNS名稱空間中特定的一部分谅辣,Zone是DNS管理的單元修赞,每個(gè)Zone對(duì)應(yīng)的是物理上的數(shù)據(jù)文件,數(shù)據(jù)文件中存儲(chǔ)了資源(RR)記錄
Zone的分類:

  1. 根據(jù)存儲(chǔ)的RR類型來(lái)分:
  • 正向查找區(qū)域(Forward lookup zone)-根據(jù)域名查IP:A屈藐、MX榔组、SRV熙尉、NS联逻、SOA、CNAME...
  • 反向查找區(qū)域(Reverse lookup zone)-根據(jù)IP查域名:PTR检痰、NS包归、SOA
  1. 根據(jù)區(qū)域傳遞時(shí)的角色來(lái)分:
  • 主區(qū)域(Primary Zone)
  • 輔助區(qū)域(Secondary Zone)
  • 存根區(qū)域(Stub Zone):制包含用于定位NS服務(wù)器的記錄

1.4.2 域和子域

bigsky.cn就是一個(gè)Zone,其下可以劃分出多個(gè)域名www.bigsky.cn铅歼、ftp.bigsky.cn
bigsky.cn還可以劃分出子域sub.bigsky.cn公壤,子域中可以包含多個(gè)域名www.sub.bigsky.cn换可、ftp.sub.bigsky.cn

管理時(shí):

  • 可以bigsky.cn是1個(gè)Zone文件,sub.bigsky.cn是一個(gè)Zone文件厦幅,使用兩套DNS服務(wù)器管理
  • 也可以將所有的域和子域名放在一個(gè)Zone文件中沾鳄,使用一套DNS服務(wù)器管理

1.4.3 資源記錄(Resource Records)

所有Zone文件必須有:

  • SOA 起始授權(quán)(Start of Authority):表示一個(gè)授權(quán)的Zone開(kāi)始,Zone文件的第一條記錄
  • NS 名稱服務(wù)器(Name Servers):表示Zone的所有NS服務(wù)器

最常用:

  • A 主機(jī)記錄(Host Address Record)
  • CNAME 別名(Canonical Name Record)
  • MX 郵件交換記錄(Mail Exchange Record):表示Zone中的郵件服務(wù)器記錄

常用:

  • PTR 指針記錄(Pointer Record):反向解析記錄
  • SRV 服務(wù)位置記錄(Service Locator Record)
  • AAAA IPv6DNS記錄(IPv6 DNS Record)
  • TXT 說(shuō)明性信息(Text Record)

1.5 反向查找區(qū)域與PTR記錄

反向查找都在arap這個(gè)頂級(jí)域名下的in-addr.arap子域下确憨,反向查找的PTR記錄是將IP地址倒著寫(xiě)拼接in-addr.arap子域
例如:
112.168.2.46的反向查找PTR記錄為46.2.168.112.in-addr.arpa.译荞,它屬于2.168.112.in-addr.arpa.這個(gè)子域

2.bind

2.1 安裝

yum -y install bind bind-utils

2.2 bind配置文件

主配置文件/etc/named.conf

2.2.1 配置文件語(yǔ)法

配置文件分為多個(gè)語(yǔ)句塊,每段語(yǔ)句以;結(jié)束休弃,以下為options吞歼、loggingzone3個(gè)語(yǔ)句塊例子

options {
...
};
logging {
...
};
zone {
...
};

2.2.2 常用語(yǔ)句

2.2.2.1 acl

acl string { address_match_element;... }; 定義一個(gè)命名的IP地址匹配列表
內(nèi)建的acl:

  • any:匹配所有主機(jī)
  • none:匹配空主機(jī)
  • localhost:匹配系統(tǒng)的所有網(wǎng)絡(luò)接口的IPv4和IPv6地址
  • localnets:匹配本機(jī)IP所屬的網(wǎng)絡(luò)內(nèi)的IPv4和IPv6地址

address_match_element語(yǔ)法:[ ! ]( ip_address | ip_prefix | key key_id | acl_name | { address_match_list } )塔猾,多個(gè)address_match_element按順序匹配
例子:
1.2.3/24;!1.2.3.13; 表示1.2.3.0/24網(wǎng)段篙骡,后面!1.2.3.13不生效
!1.2.3.13;1.2.3/24; 表示1.2.3.0/24網(wǎng)段,除1.2.3.13外的所有地址

后續(xù)在某些選項(xiàng)中需要填寫(xiě)ip地址時(shí)丈甸,可以使用定義好的acl代替
例子:

acl innet {
    10.189.9.0/24;
    127.0.0.1/8;
    192.168.0.0/24;
};

options {
    directory "/var/named";
    allow-recursion { innet; };
};

2.2.2.2 view

EDNS的配置在這里糯俗,可以配合acl實(shí)現(xiàn),對(duì)于不同的源地址睦擂,實(shí)現(xiàn)不同的解析叶骨。

#定義電信IP的列表
acl telecom {
    10.189.9.0/24;    
};
#定義聯(lián)通IP的列表
acl unicom {
    10.189.8.0/24;
};

options {
    directory "/var/named";
    allow-recursion { localnets; };   #定義了允許遞歸請(qǐng)求的主機(jī)為NS所在網(wǎng)絡(luò)的所有主機(jī)
    allow-query { any; };
};

#定義電信的智能DNS區(qū)域
view  telecom {
    match-clients { telecom; };
    zone "mageedua.com" IN {
        type master;
        file "telecom.mageedua.com.zone";
    };
};
#定義聯(lián)通的智能DNS區(qū)域
view unicom {
    match-clients { unicom; };
    zone "mageedua.com" IN {
        type master;
        file "unicom.mageedua.com.zone";
    };
};

2.2.2.3 options

子句 說(shuō)明
directory "path" 定義服務(wù)器區(qū)數(shù)據(jù)庫(kù)文件的工作目錄,配置文件中所有使用的相對(duì)路徑祈匙,指的都是在這里配置的目錄下忽刽。Ubuntu 默認(rèn)為 /var/cache/bind
notify yes/no 若 named 是主服務(wù)器,當(dāng)區(qū)數(shù)據(jù)庫(kù)變化時(shí)將自動(dòng)通知相應(yīng)區(qū)的從服務(wù)器夺欲,默認(rèn)為 yes
recursion yes/no 是否使用遞歸式 DNS 服務(wù)器跪帝,默認(rèn)為 yes。如果作為權(quán)威服務(wù)器些阅,建議配置為no
transfer-format one-answer/many-anser 設(shè)置從主服務(wù)器向從服務(wù)器復(fù)制數(shù)據(jù)的方式伞剑,使用在主域名服務(wù)器上,是否允許在一條消息中放入多條應(yīng)答信息市埋,默認(rèn)值為 many-answer
forwarders {IPaddrs} 設(shè)置全局轉(zhuǎn)發(fā)器黎泣,列出要用作轉(zhuǎn)發(fā)器的服務(wù)器 IP 地址
forward only/first 若值為 only,則服務(wù)器緩存數(shù)據(jù)并查詢轉(zhuǎn)發(fā)器缤谎,但從不查詢其他的任何服務(wù)器抒倚,若轉(zhuǎn)發(fā)器不能響應(yīng)查詢則查詢失敗坷澡;若值為 first托呕,則在轉(zhuǎn)發(fā)查詢失敗或沒(méi)有查到結(jié)果時(shí),會(huì)在本地發(fā)起正常查詢。默認(rèn)為 first

2.3 Cache-only服務(wù)器

修改文件/etc/named.conf

options {
        listen-on port 53 { any; };
        //listen-on port 53 { 127.0.0.1; };
        ...
        //allow-query     { localhost; };
        allow-query     { any; };
        ...
};

環(huán)境沒(méi)有IPv6時(shí)项郊,禁用IPv6解析

echo 'OPTIONS="-4"' >> /etc/sysconfig/named

檢查配置文件是否正確

named-checkconf

重啟服務(wù)

systemctl restart named

2.3.1 查看BIND中Cache的內(nèi)容

Cache的內(nèi)容默認(rèn)在內(nèi)存中馅扣,通過(guò)rndc命令將內(nèi)存中的Cache寫(xiě)入磁盤文件

rndc dumpdb [-all|-cache|-zones|-adb|-bad|-fail] [view ...]

dump文件的位置在/etc/named.conf中配置

[root@centos7-wht named]$ grep dump /etc/named.conf
    dump-file   "/var/named/data/cache_dump.db";

例子:
將內(nèi)存中的Cache寫(xiě)入磁盤文件

rndc dumpdb -cache

2.4 正向查詢服務(wù)器

2.4.1 配置文件添加zone語(yǔ)句

格式:

zone "zone_name" [ class ] {
  type type_string;
  file "文件名";
};

#參數(shù)解釋
zone_name        子域名稱
class            默認(rèn)為IN,即internet
type             域的類型:
                     hint                    說(shuō)明zone是根提示
                     master|primary          zone在主從中是master|primary服務(wù)器
                     slave|secondary         zone在主從中是slave|secondary服務(wù)器
                     forward
                     redirect
                     stub
                     static-stub
                     delegation-only
file             zone文件名着降,默認(rèn)位置是相對(duì)路經(jīng)由option子語(yǔ)句中的directory指定差油,為/var/named,也可以填寫(xiě)絕對(duì)路經(jīng)

例子:

zone "bigsky.cn" IN {
        type master;
        file "named.bigsky.cn";
};

2.4.2 配置zone數(shù)據(jù)文件

zone數(shù)據(jù)文件中的內(nèi)容為資源記錄任洞,前2個(gè)記錄必為SOA厌殉、NS記錄
資源記錄有5個(gè)字段:

  • Domain:被查詢的域或子域
  • TTL:記錄被保存在緩存中的時(shí)間,以秒為單位
  • Class:記錄類別侈咕,通常是IN
  • Type:記錄類型公罕,例如:SOA诡宗、NS团赁、A懂衩、MX...
  • RData:域映射的資源數(shù)據(jù)

2.4.2.1 SOA記錄

記錄主名稱服務(wù)器瓤漏,管理員的郵件地址誉察,和一些區(qū)域更新的屬性季稳,使用()可以折行劲适。

域名串的根域符號(hào).不能?省略

$TTL 1D
bigsky.cn.  IN SOA  ns1.bigsky.cn. root.bigsky.cn. (
                    1    ; 序列號(hào)满力,序號(hào)越大表明資料越新狰住,每次Zone文件更新张吉,都需要修改Serial數(shù)值
                    1D   ; Slave服務(wù)器多少時(shí)間更新數(shù)據(jù)
                    1H   ; Slave服務(wù)器更新失敗,多長(zhǎng)時(shí)間后重試
                    1W   ; 若Slave服物器無(wú)法從Master更新數(shù)據(jù),原有數(shù)據(jù)的有效期
                    3H ) ; DNS negative answer ttl

# $TTL               整個(gè)zone的RR的緩存時(shí)間,每條單獨(dú)的RR可以省略TTL配置
# ns1.bigsky.cn.     為主名稱服務(wù)器(FQDN)
# root.bigsky.cn.    管理員的郵件地址催植,原郵件地址中的@用.代替

2.4.2.2 NS記錄

記錄指定域名的權(quán)威名稱服務(wù)器

bigsky.cn.  IN NS  ns1.bigsky.cn.
bigsky.cn.  IN NS  ns2.bigsky.cn. 

2.4.2.3 A記錄

記錄主機(jī)名轉(zhuǎn)換的地址肮蛹,如果一個(gè)主機(jī)名有多個(gè)A記錄,通過(guò)輪詢的方式來(lái)實(shí)現(xiàn)簡(jiǎn)單的負(fù)載均衡

srv1.bigsky.cn.  IN A  10.0.0.1
srv1.bigsky.cn.  IN A  10.0.0.2 

2.4.2.4 CNAME記錄

記錄主機(jī)名的別名

bbs.bigsky.cn.     IN  CNAME   www.bigsky.cn.
ftp.bigsky.cn.     IN  CNAME   www.bigsky.cn.
linux.bigsky.cn.   IN  CNAME   www.bigsky.cn.

2.4.2.5 MX記錄

用于電子郵件系統(tǒng)發(fā)郵件時(shí)根據(jù)收信人的地址后綴來(lái)定位郵件服務(wù)器
如郵箱地址為a@bigsky.cn创南,查詢流程為:

  1. 查詢bigsky.cn的MX記錄為mail.bigsky.cn
  2. 查詢mail.bigsky.cn的A記錄

MX記錄示例伦忠,10為郵件服務(wù)器的優(yōu)先級(jí)數(shù)值越小越優(yōu)先

bigsky.cn.  IN MX  10  mail1.bigsky.cn.

2.4.2.6 書(shū)寫(xiě)例子

默認(rèn)zone文件位置稿辙,/var/named/

FQDN(全域名)寫(xiě)法

$TTL 1D
bigsky.cn.  IN SOA  ns1.bigsky.cn. root.bigsky.cn. (
                    1    ; 序列號(hào)昆码,序號(hào)越大表明資料越新,每次Zone文件更新邻储,都需要修改Serial數(shù)值
                    1D   ; Slave服務(wù)器多少時(shí)間更新數(shù)據(jù)
                    1H   ; Slave服務(wù)器更新失敗,多長(zhǎng)時(shí)間后重試
                    1W   ; 若Slave服物器無(wú)法從Master更新數(shù)據(jù),原有數(shù)據(jù)的有效期
                    3H ) ; DNS negative answer ttl
bigsky.cn.  IN NS  ns1.bigsky.cn.
bigsky.cn.  IN NS  ns2.bigsky.cn. 
bbs.bigsky.cn.     IN  CNAME   www.bigsky.cn.
ftp.bigsky.cn.     IN  CNAME   www.bigsky.cn.
linux.bigsky.cn.   IN  CNAME   www.bigsky.cn.
srv1.bigsky.cn.  IN A  10.0.0.1
srv1.bigsky.cn.  IN A  10.0.0.2
bigsky.cn.  IN MX  10  mail.bigsky.cn.
mail.bigsky.cn.  IN A  10.0.0.3

簡(jiǎn)略寫(xiě)法

$TTL 1D
$ORIGIN bigsky.cn.
@  IN SOA  ns1 root.bigsky.cn. (
                    1    ; 序列號(hào)赋咽,序號(hào)越大表明資料越新,每次Zone文件更新吨娜,都需要修改Serial數(shù)值
                    1D   ; Slave服務(wù)器多少時(shí)間更新數(shù)據(jù)
                    1H   ; Slave服務(wù)器更新失敗,多長(zhǎng)時(shí)間后重試
                    1W   ; 若Slave服物器無(wú)法從Master更新數(shù)據(jù),原有數(shù)據(jù)的有效期
                    3H ) ; DNS negative answer ttl
@  IN NS  ns1
@  IN NS  ns2
bbs     IN  CNAME   www
ftp     IN  CNAME   www
linux   IN  CNAME   www
srv1  IN A  10.0.0.1
      IN A  10.0.0.2
@  IN MX  10  mail
mail  IN A  10.0.0.3
  1. $ORIGIN脓匿,起點(diǎn)域名,需要以.結(jié)尾
  2. @表示起點(diǎn)域名萌壳,沒(méi)有配置$ORIGIN時(shí)是zone語(yǔ)句中的zone_name亦镶,如bigsky.cn
  3. 當(dāng)域名不寫(xiě)成FQDN時(shí)日月,表示與起點(diǎn)域名的拼接袱瓮,如ns1表示ns1.bigsky.cn
  4. 當(dāng)RR的Domain字段為空時(shí)缤骨,表示與上一條記錄的Domain相同

2.5 反向查詢服務(wù)器

2.5.1 配置文件添加zone語(yǔ)句

zone "0.0.10.in-addr.arpa" IN {
  type master;
  file "named.0.0.10";
};

2.5.2 配置zone數(shù)據(jù)文件

只包含SOANS尺借、PTR 3種記錄
vim /var/named/named.0.0.10

$TTL 1D
@  IN SOA  ns1.bigsky.cn. root.bigsky.cn. (
                    1    ; 序列號(hào)绊起,序號(hào)越大表明資料越新,每次Zone文件更新燎斩,都需要修改Serial數(shù)值
                    1D   ; Slave服務(wù)器多少時(shí)間更新數(shù)據(jù)
                    1H   ; Slave服務(wù)器更新失敗,多長(zhǎng)時(shí)間后重試
                    1W   ; 若Slave服物器無(wú)法從Master更新數(shù)據(jù),原有數(shù)據(jù)的有效期
                    3H ) ; DNS negative answer ttl
   IN  NS  ns1.bigsky.cn.
   IN  NS  ns2.bigsky.cn.
1  IN  PTR  srv1.bigsky.cn.
2  IN  PTR  srv1.bigsky.cn.
3  IN  PTR  mail.bigsky.cn.

2.6 配置文件檢查

語(yǔ)法錯(cuò)誤檢查虱歪,不指定文件默認(rèn)檢查/etc/named.conf

named-checkconf

檢查數(shù)據(jù)文件邏輯錯(cuò)誤

named-checkzone zonename filename

2.7 重載配置文件

用于DNS相關(guān)配置文件的平滑更新,不用重啟named服務(wù)

rndc reload

2.8 區(qū)域傳遞

區(qū)域傳遞使用TCP 53端口

2.8.1 配置master 服務(wù)器

vim /etc/named.conf

zone "zone_name" [ class ] {
  type master;
  file "文件名";
};

zone file配置

$TTL 1D
@  IN SOA  master節(jié)點(diǎn)hostname root.bigsky.cn. (
                    3    ; 序列號(hào)栅表,序號(hào)越大表明資料越新笋鄙,每次Zone文件更新,都需要修改Serial數(shù)值
                    1D   ; Slave服務(wù)器多少時(shí)間更新數(shù)據(jù)
                    1H   ; Slave服務(wù)器更新失敗,多長(zhǎng)時(shí)間后重試
                    1W   ; 若Slave服物器無(wú)法從Master更新數(shù)據(jù),原有數(shù)據(jù)的有效期
                    3H ) ; DNS negative answer ttl
@  IN NS  master節(jié)點(diǎn)hostname
@  IN NS  slave節(jié)點(diǎn)hostname
master節(jié)點(diǎn)hostname    IN  A  master節(jié)點(diǎn)IP地址
slave節(jié)點(diǎn)hostname     IN  A  slave節(jié)點(diǎn)IP地址
...

2.8.2 配置slave 服務(wù)器

配置文件添加zone語(yǔ)句怪瓶,vim /etc/named.conf

zone "zone_name" [ class ] {
  type slave;
  masters { 172.16.19.53; };
  file "slaves/文件名";
  masterfile-format text;#可選配置萧落,從master傳遞過(guò)來(lái)的文件轉(zhuǎn)為文本格式,默認(rèn)是二進(jìn)制格式
};

例子

zone "bigsky.cn" IN {
  type slave;
  masters { 172.16.19.53; };
  file "slaves/named.bigsky.cn";
  masterfile-format text;
};

2.8.3 區(qū)域傳遞安全

使用allow-transfer限制允許進(jìn)行區(qū)域傳遞的主機(jī)洗贰,修改/etc/named.conf文件
全局

options {
        ...
        // 默認(rèn)拒絕所有
        allow-transfer { none; };
        ...
};

特定zone找岖,可以覆蓋全局的配置

zone "bigsky.cn" IN {
  ...
  // 為每個(gè)zone顯示指定地址
  allow-transfer { 192.168.0.1;172.16.1.0/24; };
};

2.8.4 強(qiáng)制區(qū)域傳遞

在master服務(wù)器上強(qiáng)制發(fā)送通知

rndc notify 子域

在slave服務(wù)器上強(qiáng)制從主服務(wù)器拉取數(shù)據(jù)

rndc retransfer 子域

2.9 forwarder

當(dāng)設(shè)置了forwarders轉(zhuǎn)發(fā)器后,所有非本域的和在緩存中無(wú)法找到的域名查詢都將轉(zhuǎn)發(fā)到設(shè)置的DNS轉(zhuǎn)發(fā)器上敛滋,由DNS轉(zhuǎn)發(fā)器來(lái)完成解析工作并做緩存许布。
/etc/named.conf中配置,可以在options中做全局配置绎晃,在zone語(yǔ)句中可以為特定zone設(shè)置特定的forwarder

options {
        ...
        forward first|only; 
        forwarders {
           223.5.5.5;
           8.8.8.8;
        };
};

# forward first:優(yōu)先使用forwarders DNS服務(wù)器做域名解析蜜唾,如果查詢不到本機(jī)再做迭代查詢。
# forward only:只使用forwarders DNS服務(wù)器做域名解析庶艾,如果查詢不到則返回DNS客戶端查詢失敗灵妨。
# forwarders全局配置的轉(zhuǎn)發(fā)器

zone "bigsky.cn" {                      
        type forward; # 針對(duì)特定域名配置的轉(zhuǎn)發(fā)器
        forwarders { 192.168.51.39; };
};

3 bind工具

3.1 host

host [-aCdilrTvVw] [-c class] [-N ndots] [-t type] [-W time] [-R number] [-m flag] hostname [server]

#參數(shù)解釋
hostname        查詢的域名或IP地址
server          可以指定DNS服務(wù)器IP,默認(rèn)是/etc/resolv.conf中列出的DNS服務(wù)器
-t              查詢的RR類型落竹,NS泌霍、A、MX...
-v              詳細(xì)輸出
-a              相當(dāng)于-v -t ANY

3.2 dig

Usage:  dig [@global-server] [domain] [q-type] [q-class] {q-opt}
            {global-d-opt} host [@local-server] {local-d-opt}
            [ host [@local-server] {local-d-opt} [...]]

#參數(shù)解釋:
@global-server          指定DNS服務(wù)器IP述召,默認(rèn)是/etc/resolv.conf中列出的DNS服務(wù)器
domain                  要查詢的域名
q-type                  要查詢的RR類型 (a,any,mx,ns,soa,hinfo,axfr,txt,...) [default:a]
q-class                 查詢的類 (in,hs,ch,...) [default: in]
q-opt                   查詢的選項(xiàng):
                            -4                  (use IPv4 query transport only)
                            -6                  (use IPv6 query transport only)
                            -b address[#port]   (bind to source address/port)
                            -c class            (specify query class)
                            -f filename         (batch mode)
                            -i                  (use IP6.INT for IPv6 reverse lookups)
                            -k keyfile          (specify tsig key file)
                            -m                  (enable memory usage debugging)
                            -p port             (specify port number)
                            -q name             (specify query name)
                            -t type             (specify query type)
                            -u                  (display times in usec instead of msec)
                            -x dot-notation     反向查詢的ip地址朱转,例如-x 202.98.0.68
                            -y [hmac:]name:key  (specify named base64 tsig key)

flags:

  • qr:query,查詢標(biāo)志积暖,代表查詢操作
  • rd:recursion desired藤为,代表希望通過(guò)遞歸查詢操作
  • ra:recursive available,代表查詢的服務(wù)器支持遞歸查詢操作
  • aa:authoritative answer 權(quán)威回復(fù)(查詢結(jié)果由管理域名的域名服務(wù)器提供夺刑,而不是緩存服務(wù)器提供的缅疟,稱為權(quán)威回復(fù))

QUERY:查詢數(shù)分别,1代表有1個(gè)查詢,對(duì)應(yīng)下面的QUESTION SECTION中的記錄數(shù)
ANSWER:結(jié)果數(shù)存淫,3代表有3個(gè)結(jié)果耘斩,對(duì)應(yīng)下面ANSWER SECTION中的記錄數(shù)
AUTHORITY:權(quán)威域名服務(wù)器記錄數(shù),0代表該域名有0個(gè)權(quán)威域名服務(wù)器可供域名解析用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末桅咆,一起剝皮案震驚了整個(gè)濱河市括授,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岩饼,老刑警劉巖荚虚,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異籍茧,居然都是意外死亡版述,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門寞冯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)渴析,“玉大人,你說(shuō)我怎么就攤上這事简十∶誓常” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵螟蝙,是天一觀的道長(zhǎng)恢恼。 經(jīng)常有香客問(wèn)我,道長(zhǎng)胰默,這世上最難降的妖魔是什么场斑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮牵署,結(jié)果婚禮上漏隐,老公的妹妹穿的比我還像新娘。我一直安慰自己奴迅,他們只是感情好青责,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著取具,像睡著了一般脖隶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上暇检,一...
    開(kāi)封第一講書(shū)人閱讀 51,521評(píng)論 1 304
  • 那天产阱,我揣著相機(jī)與錄音,去河邊找鬼块仆。 笑死构蹬,一個(gè)胖子當(dāng)著我的面吹牛王暗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播庄敛,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼俗壹,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了铐姚?” 一聲冷哼從身側(cè)響起策肝,我...
    開(kāi)封第一講書(shū)人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肛捍,失蹤者是張志新(化名)和其女友劉穎隐绵,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拙毫,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡依许,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缀蹄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片峭跳。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖缺前,靈堂內(nèi)的尸體忽然破棺而出蛀醉,到底是詐尸還是另有隱情,我是刑警寧澤衅码,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布拯刁,位于F島的核電站,受9級(jí)特大地震影響逝段,放射性物質(zhì)發(fā)生泄漏垛玻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一奶躯、第九天 我趴在偏房一處隱蔽的房頂上張望帚桩。 院中可真熱鬧,春花似錦嘹黔、人聲如沸账嚎。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)郭蕉。三九已至,卻和暖如春浙值,著一層夾襖步出監(jiān)牢的瞬間恳不,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工开呐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留烟勋,地道東北人规求。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像卵惦,于是被迫代替她去往敵國(guó)和親阻肿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 簡(jiǎn)述常見(jiàn)加密算法及常見(jiàn)加密算法原理沮尿,最好使用圖例解說(shuō) 在網(wǎng)絡(luò)通信過(guò)程中不管是通過(guò)tcp還是udp協(xié)議進(jìn)行互聯(lián)網(wǎng)中主...
    dabule閱讀 2,815評(píng)論 1 3
  • 1丛塌、簡(jiǎn)述常見(jiàn)加密算法及常見(jiàn)加密算法原理,最好使用圖例解說(shuō) 在網(wǎng)絡(luò)通信過(guò)程中不管是通過(guò)TCP還是UDP協(xié)議進(jìn)行互聯(lián)網(wǎng)...
    家有豬寶_閱讀 3,788評(píng)論 0 0
  • 目錄: 一些基本概念主機(jī)名DNS名稱解析DNS 解析的后端存儲(chǔ)名稱解析總結(jié) 大規(guī)模域名解析的體系架構(gòu)DNS 解析需...
    C86guli閱讀 12,496評(píng)論 3 34
  • 一畜疾、常見(jiàn)的加密算法及其原理 利用加密算法和協(xié)議對(duì)通信數(shù)據(jù)進(jìn)行加密是保證安全通訊的常用方法赴邻,以保證通訊數(shù)據(jù)的保密性、...
    煙雨江南_e5eb閱讀 2,544評(píng)論 0 0
  • 什么是DNS及功能: DNS(Domain name server),是將IP地址轉(zhuǎn)換為域名地址啡捶。當(dāng)在互聯(lián)網(wǎng)訪問(wèn)外...
    魏鎮(zhèn)坪閱讀 7,640評(píng)論 0 8