Linux/Unix:Dig命令找出DNS记录的TTL(生存时间)值
时间:2020-01-09 10:40:49 来源:igfitidea点击:
如何查看AAAA的生存时间(TTL)值和域的A记录。
如何使用命令行选项在Unix或Linux操作系统下看到DNS记录的生存时间(TTL)?\
存时间(TTL)是一种机制,用于限制域名系统(DNS)中dns记录的生存期。
它是由权威DNS服务器为特定资源记录设置的。
TTL以秒为单位设置,缓存(递归)dns服务器使用它来加快dns名称解析的速度。
您可以使用dig或托管Unix dns查找命令来查找任何dns资源的ttl。
本教程显示了如何使用dig/host命令查找DNS生存时间(TTL)值。
dig
命令语法来查找ttl
dig命令的语法为:
dig type name dig @ns-name-server-here type name dig [optipns] @ns-name-server-here type name dig [options] type name
例子
在此示例中,找到www.theitroad.local的ttl记录:
dig a www.theitroad.local
输出示例:
dig a www.theitroad.local ; DiG 9.7.3 a www.theitroad.local ;; global options: +cmd ;; Got answer: ;; ->>HEADER
对于www.theitroad.local,ttl设置为30秒。
要仅找出ttl,请使用以下语法:
dig +nocmd +noall +answer +ttlid type name-here dig +nocmd +noall +answer +ttlid a www.theitroad.local
输出示例:
www.theitroad.local. 30 IN A 75.126.153.206
还有更多示例:
## Find ttl for IPv6 record ## dig +nocmd +noall +answer +ttlid aaaa www.theitroad.local www.theitroad.local. 592804 IN AAAA 2607:f0d0:1002:51::4 ## Find ttl for mx record ## dig +nocmd +noall +answer +ttlid mx www.theitroad.local theitroad.local. 3555 IN MX 5 alt2.aspmx.l.google.com. theitroad.local. 3555 IN MX 10 aspmx2.googlemail.com. theitroad.local. 3555 IN MX 10 aspmx3.googlemail.com. theitroad.local. 3555 IN MX 1 aspmx.l.google.com. theitroad.local. 3555 IN MX 5 alt1.aspmx.l.google.com.
其中:
+ nocmd
切换输出中初始注释的打印,以标识dig版本和已应用的查询选项。默认情况下,此注释是打印的。+ noall
设置或清除所有显示标志。+ answer
显示[不显示]答复的答案部分。默认是显示它。+ ttlid
在打印记录时显示[不显示] TTL。
有关直接向ttl的权威名称服务器查询的说明
您可以跳过缓存递归名称服务器,并使用以下语法获取新的ttl值:
dig +trace a www.theitroad.local dig +trace +nocmd +noall +answer +ttlid aaaa www.theitroad.local
host
命令语法来查找ttl
主机命令语法为:
host -a -t type name
例子
要查看ttl以获得www.theitroad.local的IPv6记录,请执行:
$ host -a -t aaaa www.theitroad.local
输出示例:
Trying "www.theitroad.local" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57539 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4 ;; QUESTION SECTION: ;www.theitroad.local. IN AAAA ;; ANSWER SECTION: www.theitroad.local. 592445 IN AAAA 2607:f0d0:1002:51::4 ;; AUTHORITY SECTION: theitroad.local. 160433 IN NS ns-243.awsdns-30.com. theitroad.local. 160433 IN NS ns-1075.awsdns-06.org. theitroad.local. 160433 IN NS ns-1947.awsdns-51.co.uk. theitroad.local. 160433 IN NS ns-866.awsdns-44.net. ;; ADDITIONAL SECTION: ns-243.awsdns-30.com. 160433 IN A 205.251.192.243 ns-866.awsdns-44.net. 160433 IN A 205.251.195.98 ns-1075.awsdns-06.org. 160433 IN A 205.251.196.51 ns-1947.awsdns-51.co.uk. 160433 IN A 205.251.199.155 Received 267 bytes from 127.0.0.1#53 in 0 ms
www.theitroad.local的ttl设置为592445。
更多示例:
## Show an IPv4 a record ## host -a -t a www.theitroad.local ## Show max record ## host -a -t mx theitroad.local ## Show cname record host -a -t cname s0.theitroad.org host -a -t cname s13.theitroad.org