免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2886 | 回复: 8
打印 上一主题 下一主题

[DNS] 关于域名记录更新的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-17 15:20 |只看该作者 |倒序浏览
如果我改变自己的DNS里面的域名记录,那么我的客户是不是要等我的DNS以及他所设置的当地ISP的DNS的TTL都过去之后才能访问到改变后的记录?
另外,我如何才能知道一个ISP的DNS设置的TTL的值?还有从哪里可以知道某个TTL从什么时候开始,到什么时候结束的?

论坛徽章:
0
2 [报告]
发表于 2004-03-17 15:50 |只看该作者

关于域名记录更新的问题

dns是有ttl的缓存,你可以用dig utility 来查看缓存情况

dig @dns_server_ip www.somehost.com

论坛徽章:
0
3 [报告]
发表于 2004-03-17 16:16 |只看该作者

关于域名记录更新的问题

原帖由 "fatboydg" 发表:
如果我改变自己的DNS里面的域名记录,那么我的客户是不是要等我的DNS以及他所设置的当地ISP的DNS的TTL都过去之后才能访问到改变后的记录?
另外,我如何才能知道一个ISP的DNS设置的TTL的值?还有从哪里可以知道某个..........


可以查看SOA记录来获取TTL的值。

论坛徽章:
0
4 [报告]
发表于 2004-03-17 17:25 |只看该作者

关于域名记录更新的问题

楼上两位老大能不能举个例子来详细说明一下,谢谢!!!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2004-03-17 23:11 |只看该作者

关于域名记录更新的问题

  1. $ dig @168.95.1.1 bbs.chinaunix.net
  2. [deleted....]
  3. ;; ANSWER SECTION:
  4. bbs.chinaunix.net.      43200   IN      A       61.135.136.123
  5. [deleted....]

  6. $ dig @168.95.1.1 bbs.chinaunix.net
  7. [deleted....]
  8. ;; ANSWER SECTION:
  9. bbs.chinaunix.net.      43188   IN      A       61.135.136.123
复制代码

上面接連用 dig 查了兩次,TTL 從 43200 降為 43188 ,
也就是,這個 TTL 就是我用的 168.95.1.1  這台 DNS 當時的值。

若你要查 SOA 的話:
  1. $ dig @168.95.1.1 bbs.chinaunix.net soa
  2. [deleted....]
  3. ;; AUTHORITY SECTION:
  4. chinaunix.net.          43200   IN      SOA     dns1.hichina.com. hostmaster.hichina.com. 2003120200 21601 3600 1728000 43200
复制代码

最後那個 43200 就是了,不過,這是預設值....
若 record  有自己的 TTL ,或 db 設了 $TTL option ,那就不會參考 SOA 的 TTL 。
因此,看 SOA 會不是准確...

有經驗的 DNS 管理員,在修改 record 時的流程是:
1) 降 TTL 為一個很短的新值
2) 等舊 TTL 過了再改
3) 測試過了再改回舊值
若你挖出我在這個版的所有舊文章的話,你會發現我已經講過不止一兩次了...

论坛徽章:
0
6 [报告]
发表于 2004-03-18 16:18 |只看该作者

关于域名记录更新的问题

比如说我自己有一个NS1的机器作为我自己的DNS服务器,ttl设置为ttl1
而客户设置一个当地ISP的DNS服务器:NS2,ttl设置为ttl2
那么如果客户第一次正确解析到NS1里面的记录之后,这些记录会保存在NS2
的cache里面,以前我一直以为保存在时间是一个ttl2,但是昨天看了一份资料
上说是ttl1,但是NS2在一定的之间之后会把cache全部purge掉
所以,我现在比较困惑的是在NS2的cache里面的记录到底会保存多久,是否
有什么公式可以计算的。。。。。
因为我更改NS1里面的资源记录之后,一定要等NS2的cache保存的更新前的资料消失之后,使用NS2的客户才能够访问的更改后的记录。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2004-03-18 16:55 |只看该作者

关于域名记录更新的问题

你說的 record 所在的權威主機在 ns1 ,那就以 ns1 為準,
若是在 ns2 ,那就以 ns2 為準。

record 的 ttl 的設定在權威主機,決定了存在於別的 cache 多久。
而不是 cache 說要多久就多久...

希望你再好好研究一下 ttl 與 cache 的關係...

论坛徽章:
0
8 [报告]
发表于 2004-03-18 18:29 |只看该作者

关于域名记录更新的问题

yeah,我终于明白l决定在其他ns里面的保存时间的是权威服务器的ttl!!!
但是如果权威服务器的ttl发生变化,那么保存在其他ns的cache里面的记录是不是要等上一个权威服务器旧的ttl过去之后才开始启用新的ttl
netman大哥是否可以推荐几片这方面的文章参考一下,很郁闷为什么绝大多数的文章都没有说明“record 的 ttl 的設定在權威主機,決定了存在於別的 cache 多久。”呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-03-19 00:00 |只看该作者

关于域名记录更新的问题

嗯... DNS & BIND 這本書有說,只是沒有說得如此歸納而已...  

你總於明白為何我說如下三步驟的意思了吧?   ^_^
1) 降 TTL 為一個很短的新值
2) 等舊 TTL 過了再改
3) 測試過了再改回舊值
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP