:~$ --> dig movie.edu
; <<>> DiG 9.10.6 <<>> movie.edu
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 46860
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;movie.edu. IN A
;; AUTHORITY SECTION:
edu. 900 IN SOA a.edu-servers.net. nstld.verisign-grs.com. 1560778771 1800 900 604800 86400
;; Query time: 294 msec
;; SERVER: 10.20.0.98#53(10.20.0.98)
;; WHEN: Mon Jun 17 21:39:56 CST 2019
;; MSG SIZE rcvd: 113
为啥有些是SOA,有些是NS??
dig baidu.com ns
dig baidu.com soa
可以明确指定读取NS和SOA
后面5个数字分别是:
1.Serial number,反映域名信息变化的序列号。每次域名信息变化该项数值需要增大。格式没有要求,但一般习惯使用YYYYMMDDnn的格式,表示在某年(YYYY)、月(MM)、日(DD)进行了第几次(nn)修改。
2.Refresh,备用DNS服务器隔一定时间会查询主DNS服务器中的序列号是否增加,即域文件是否有变化。这项内容就代表这个间隔的时间,单位为秒。
3.Retry,这项内容表示如果备用服务器无法连上主服务器,过多久再重试,单位为秒。通常小于刷新时间。
4.Expiry,当备用DNS服务器无法联系上主DNS服务器时,备用DNS服务器可以在多长时间内认为其缓存是有效的,并供用户查询。单位为秒。1209600秒为2周。
5.Minimum,缓存DNS服务器可以缓存记录多长时间,单位为秒。这个时间比较重要,太短会增加主DNS服务器负载。如果太长,在域名信息改变时,需要更长的时间才能各地的缓存DNS服务器才能得到变化信息。