我想查看CNAME记录的生存时间(TTL)值。

我可以使用dig(在Apple Mac OS X上)进行访问,这给了我这样的答案:

% dig host.example.gov
<*SNIP*>
;; ANSWER SECTION:
host.example.gov.       43200   IN  CNAME   host1.example.gov.
host1.example.gov.      43200   IN  A       192.168.16.10

是的,这个记录还有剩余的秒数(假设我们不查询权威的名称服务器)。看起来,对于CNAME,存在一定程度的重定向,因此在这种情况下,它指向的A记录的TTL也可能很重要。

如果您等待几秒钟,然后在本地名称服务器上再次运行dig,则应该看到TTL值减少了您等待的秒数(大约)。当它达到0时,可以刷新或您的名称服务器出于某种原因刷新区域。

因此,针对具有缓存负载的名称服务器运行的挖掘与与此相关的具有权威性的名称服务器之间存在差异。

(在下面的示例中,我使用+noauthority +noquestion+nostats标志只是为了保持简洁)。

请注意以下查询之间的区别:

 dig +nocmd www.google.com +noall +answer | tail -1
$ dig +noauthority +noquestion +nostats stackoverflow.com @ns2.p19.dynect.net.; <<>> DiG 9.7.0-P1 <<>> +noauthority +noquestion +nostats stackoverflow.com @ns2.p19.dynect.net.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50066
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0
;; WARNING: recursion requested but not available;; ANSWER SECTION:
stackoverflow.com.  432000  IN  A   69.59.196.211

因此,在上面的查询中,我们正在查询对stackoverflow.com具有权威性的名称服务器。如果您注意到该flags部分,请特别注意aa标志,它表示这是权威性答案(即未缓存)。

$ dig +noauthority +noquestion +noadditional +nostats stackoverflow.com ; <<>> DiG 9.7.0-P1 <<>> +noauthority +noquestion +noadditional +nostats stackoverflow.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43514
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4;; ANSWER SECTION:
stackoverflow.com.  246696  IN  A   69.59.196.211

在上面的查询中,我们没有aa标志,并且交替查询的进行,TTL会不断分解。从本质上讲,这是我之前所说的计数器。

— 菲利普·雷诺兹
资源

49

如果您碰巧被卡在Windows框上,并且只能访问nslookup:

nslookup -qa=A -debug host.example.com authoritiative-dns-host-here.com

- 斯莱曼
资源

15

Is the value '43200' the TTL for this DNS record?

是的-回答查询的服务器报告给您(如果您要查询缓存服务器,则返回其缓存中的剩余时间)。

要查看实际记录上设置的TTL,请查询权威名称服务器(dig @some.dns.server host.example.gov-权威DNS服务器将在dig输出的Authority部分中列出)

快速检查一下,是否在询问权威的NS:如果dig再次运行和TTL更改,则可能是缓存。如果保持不变,您可能会询问权威服务器(或缓存中断的服务器)。

— voretaq7
资源

1个
如果ttl不变,那可能只是一个认为自己具有权威性的域名:域名所有者可能没有关闭旧域名就更改了DNS服务器...上个月出现了此问题。

— 杰森2015年


2
@Jasen是的,这绝对是可能的(这也表明了重要的一点:DNS管理员将在下一家公司郊外购买酒水,以防止迁移!)

— voretaq7


7

我在默认情况下的挖掘输出中看不到权威服务器,但是以下内容

dig +nssearch host.example.com

返回它们,然后可以按照voretaq7的描述使用它们来获取记录的实际TTL值。

更新:一直忘了怎么做,不得不回来,所以写了一个小脚本,首先获取权威的名称服务器,然后使用它进行挖掘

#!/bin/bashshow_help(){echo Usage $0 domain
}if [ -z "$1" ]; thenshow_helpexit 1
fiDOMAIN=$1
APEX_DOMAIN=`echo $DOMAIN | sed 's/\(.*\.\)\([^.]*\.[^.]*\)/\2/'`
FIRST_AUTHORITATIVE_NS=$(dig +nssearch $APEX_DOMAIN | awk '$1=="SOA"{sub(".$","",$2);print $2;exit;}')echo
echo Using authoritative nameserver $FIRST_AUTHORITATIVE_NSdig @$FIRST_AUTHORITATIVE_NS $@

如何查看DNS记录的生存时间(TTL)?相关推荐

  1. 批量修改DNS记录的TTL值

    最近有个需求,需要修改Windows DNS服务器上区域下所有A记录的TTL值.原先默认的TTL是1小时.也就是说,其它DNS服务器会缓存查询到的记录1个小时.对于近期需要大量修改记录的情况来说这样生 ...

  2. windows如何添加本机dns记录_运维必看!超清晰的 DNS 原理入门指南

    来源:阮一峰的网络日志 作者:阮一峰 链接:http://www.ruanyifeng.com/blog/2016/06/dns.html DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发, ...

  3. 路由跟踪命令 查看DNS IP Mac等

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.最基 ...

  4. Windows 计算机上查看 DNS 缓存的方法

    您想了解如何在 Windows 10 中查看 DNS 缓存吗?如果是这样,本教程适合您.在 Windows 10 PC 上,您可以使用多种方法来显示 DNS 内容.首先,这里总结一下 DNS 缓存的含 ...

  5. 利用 nslookup 解析 DNS 记录

    利用 nslookup 解析 DNS 记录 nslookup 是一个域名解析工具,在进行一些网页无法打开的问题上,能帮助我们进行更全面理解问题的所在! 0x01.直接查询 nslookup 域名 注意 ...

  6. 使用脚本更新阿里云DNS记录

    公司没有自己的固定公网IP地址,之前采用花生壳DDNS解析进行域名访问.但是花生壳DDNS需要花钱,免费版的使用效果并不是很好,导致DDNS解析老是失败,而且域名不是很好记.后来再阿里云上购买了域名, ...

  7. dhcp服务器显示dns服务器更新挂起,如何动态更新DNS记录

    如何动态更新DNS记录.md 零.概述 一般来说,DNS记录都是手动更新的,通过修改配置文件,或者通过网站页面,但是如何才能简化工作,使部分DNS记录更新自动化呢? 这就是本文关注的内容. 一.通过D ...

  8. 什么是 DNS 记录?

    DNS 记录是存在于 DNS 服务器上的指令集. 这些指令对 DNS 查找的成功至关重要. 什么是 DNS 记录? DNS 记录(又名区域文件)是位于权威 DNS 服务器中的指令,提供一个域的相关信息 ...

  9. 路由跟踪命令.查看DNS、IP、Mac等

    路由跟踪命令.查看DNS.IP.Mac等 1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS.IP.Mac等 A.Win98: ...

最新文章

  1. 【转】MYSQL入门学习之十:视图的基本操作
  2. PermutationImportance
  3. android studio设置生成的release版本apk的名称
  4. 五分钟了解数据库事务隔离
  5. 如何真正做好项目管理?
  6. 计算机科学与技术毕业答辩流程,计算机科学与技术学院毕业答辩工作细则
  7. python wordpress建站_WordPress快速建站
  8. mysql 半同步 插件_编写半同步复制插件
  9. 蓝桥杯 ADV-63 算法提高 利息计算
  10. wireshark-抓包极简使用教程
  11. git 操作的时候总是要输入账号和密码
  12. 中国省市县地区代码一览表
  13. dell perch330_使用Perch CMS构建快速,可扩展的网站
  14. 「PKUSC2018」最大前缀和 LOJ#6433BZOJ5369
  15. 学习笔记(一)---Docker概述
  16. 世界各国GDP排名(1960-2018)
  17. 微信公众号的三大分类及功能
  18. NVIDIA NCCL 源码学习(八)- 数据通信链路transport的建立
  19. 第一章 阿里大数据产品体系
  20. 【贪心】 大天使之剑

热门文章

  1. 517.Super Washing Machines
  2. Java编程练习之:转换罗马数字
  3. echarts旭日图数据重构处理
  4. python word 插入转下页及接上页(win32com)
  5. 微信二维码 活码转跳
  6. sse服务器推送性能,SSE 服务端向客户端推送
  7. webpack-dev-server代理请求配置
  8. python 轨迹分析_Python语言:程序代码分析铅球运动轨迹
  9. ppt和pptx之间的区别
  10. 盘古开源:大数据赋能业务运营,自主研发实现新突破