zoukankan      html  css  js  c++  java
  • dig请求和回应中的参数解释

    ; <<>> DiG 9.9.5-3ubuntu0.6-Ubuntu <<>> baidu.com
    dig这个程序的版本号和要查询的域名
    ;; global options: +cmd
    表示可以在命令后面加选项
    ;; Got answer:
    以下是获取信息的内容
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60954
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 5, ADDITIONAL: 6
    这个是返回信息的头部:
    opcode: 操作码,QUERY,代表是查询操作;
    status: 状态,NOERROR,代表没有错误;
    id: 编号,60954,16bit数字,在dns协议中,通过编号匹配返回和查询.
    flags: 标志,如果出现就表示有标志,如果不出现,就表示为设置标志:
    qr query,查询标志,代表是查询操作
    rd recursion desired,代表希望进行递归查询操作;
    ra recursive available在返回中设置,代表查询的服务器支持递归查询操作;
    aa Authoritative Answer权威回复,如果查询结果由管理域名的域名服务器而不是缓存服务器提供的,则
    称为权威回复;
    QUERY 查询数,1代表一个查询,对应下面QUESTION SECTION的记录数
    ANSWER 结果数,4代表有4个结果,对应下面的ANSWER SECTION中的记录数
    AUTHORITY 权威域名服务器记录数,5代表该域名有5个权威域名服务器,可供域名解析用。对应
    下面AUTHORITY SECTION
    ADDITIONAL 格外记录数,6代表有6项格外记录。对应下面 ADDITIONAL SECTION。
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    这个不知道啥意思
    ;; QUESTION SECTION:
    ;baidu.com.			IN	A
    查询部分,从做到右部分意义如下:
    1、要查询的域名,这里是baidu.com.,'.'代表根域名,com顶级域名,baidu二级域名
    2、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于
    现在都是互联网,所以其它基本不用。
    3、type,要查询的记录类型,A记录(Address),代表要查询ipv4地址。AAAA记录,代表要查询ipv6地址。
    ;; ANSWER SECTION:
    baidu.com.		211	IN	A	123.125.114.144
    baidu.com.		211	IN	A	111.13.101.208
    baidu.com.		211	IN	A	220.181.57.217
    baidu.com.		211	IN	A	180.149.132.47
    回应部分,回应都是A记录,A记录从左到右各部分意义:
    1、对应的域名,这里是baidu.com.,'.'代表根域名,com顶级域名,baidu二级域名
    2、TTL,time ro live,缓存时间,单位秒。76,代表缓存域名服务器,可以在缓存中保存76秒该记录。
    3、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等由于现在都是互联网,所以其它基本不用。
    4、type,要查询的记录类型,A记录,代表要查询ipv4地址。AAAA记录,代表要查询ipv6地址。
    5、域名对应的ip地址。
    
    ;; AUTHORITY SECTION:
    baidu.com.		52340	IN	NS	dns.baidu.com.
    baidu.com.		52340	IN	NS	ns3.baidu.com.
    baidu.com.		52340	IN	NS	ns2.baidu.com.
    baidu.com.		52340	IN	NS	ns7.baidu.com.
    baidu.com.		52340	IN	NS	ns4.baidu.com.
    权威域名部分,回应都是NS记录(Name Server),NS记录从左到右各部分意义:
    1、对应的域名,这里是baidu.com.,'.'代表根域名,com顶级域名,baidu二级域名
    2、TTL,time ro live,缓存时间,单位秒。63948,代表缓存域名服务器,可以在缓存中保存63948秒
    该记录。
    3、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于
    现在都是互联网,所以其它基本不用。
    4、type,要查询的记录类型,NS,Name Server,NS记录,代表该记录描述了域名对应的权威域名
    解析服务器
    5、域名对应域名对应的权威域名解析服务器。由于ns2.baidu.com.是baidu.com.的子域名,而解析子
    域名,又需要主域名的信息,为了打破这个死循环,需要在下面的额外记录中提供该服务器的ip地址。
    
    ;; ADDITIONAL SECTION:
    dns.baidu.com.		55285	IN	A	202.108.22.220
    ns2.baidu.com.		60825	IN	A	61.135.165.235
    ns3.baidu.com.		79196	IN	A	220.181.37.10
    ns4.baidu.com.		79196	IN	A	220.181.38.10
    ns7.baidu.com.		55194	IN	A	119.75.219.82
    额外记录部分,这里都是A记录,A记录从左到右各部分意义:
    1、对应的域名,这里是dns.baidu.com.,'.'代表根域名,com顶级域名,baidu二级域名,dns是三级域名。
    2、TTL,time ro live,缓存时间,单位秒。13284,代表缓存域名服务器可以在缓存中保存13284秒该记录。
    3、class,要查询信息的类别,IN代表类别为IP协议,即Internet。还有其它类别,比如chaos等,由于
    现在都是互联网,所以其它基本不用。
    4、type,要查询的记录类型,A记录,代表要查询ipv4地址。AAAA记录,代表要查询ipv6地址。
    5、域名对应的ip地址。
    
    ;; Query time: 2 msec
    查询耗时
    ;; SERVER: 127.0.1.1#53(127.0.1.1)
    查询使用的服务器地址和端口,其实就是本地DNS域名服务器
    ;; WHEN: Sun Dec 27 19:27:16 CST 2015
    查询的时间
    ;; MSG SIZE  rcvd: 272
    回应的大小。收到(rcve, recieved)256字节。
  • 相关阅读:
    用Java画QRCode二维码
    Require.js 详细了解
    JAVA下几个问题
    Eclipse中使用Maven创建Web时错误
    Windows下MySQL安装配置与使用
    搭建 LimeSurvey投票调查问卷系统
    服务器常见页面访问返回错误信息
    linux系统使用python监测网络接口获取网络的输入输出
    Linux操作系统知识
    lvs工作原理
  • 原文地址:https://www.cnblogs.com/sq5288/p/10690187.html
Copyright © 2011-2022 走看看