修改域名DNS后自己无法访问,但是别人却能访问到。

 大发百家乐IOS—大发百家乐app下载   2010-01-17 10:09   1,476 人飘过  2 条评论

一些站长可能偶尔会碰到这样一个情况,因为某些原因要修改域名DNS服务器地址,并且同时更改或添加域名解析记录的值,但它并不会即时生效。唉,好像说得有点清不楚,其实简单地说,大家都知道修改域名DNS以后需要等待0-72小时生效。这跟你当地电信(网通)的DNS有关。地方的DNS刷新时间并不一致,没有经过刷新的DNS会继续向域名的旧DNS发送请求,所以会造成错误的记录。一般这样的情况需要等待24-72个小时即可正常。

  经历了几次这样的情况,包括昨天的。修改了一下域名的DNS,结果过了一会儿,其他人都能访问到该网站,偏偏自己还无法访问到。按以往的经验,老老实实等待几小时甚至更久?可是等今天早上起来查看的时候发现自己还是无法访问,都过了12小时了,有点承不住气了。[break]

  电脑重启,路由重启,清除电脑缓存,修复本地链接,一个个试过去,依旧无法访问,ping网址根本ping不到记录。后来突然想到,既然别人能访问到而我不能访问到,应该是我们当地的电信DNS服务器缓存问题吧。试着上网找了另一个我们当地的DNS服务器地址,在本地链接里换上,修复,刷新网页。熟悉的画面立刻跳出来了。然后再换回本地链接里原来的DNS地址,打开网页也能正常访问了。

  [b]完成这一系列的动作后,为了明白它的原理,我又弱弱得搜集了一小堆资料(我想我应该是第三种情况):[/b]

[quote]域名的DNS修改好了,而且记录也添加了,但为什么我还是ping不到域名?(或者别人可以ping,我自己就ping不到?)

[color=#32CD32]出现这个情况原因如下:[/color]

1.记录没有正确添加
请确认你的域名记录是否完全正确的添加。线路类型正确,记录类型正确

2.域名还没有生效
这个情况还会有另外一个现象,就是域名有时候可以ping,有时候不能ping。
这是因为你当地ISP的DNS服务器还没有完全刷新你的域名记录。解决方法是继续等待。

[color=#0000FF]3.域名的DNS记录被缓存
缓存可能在Windows(只要是Windows都会缓存)、路由器(通过路由上网)、当地ISP的DNS服务器(DNS服务器采用递归方式)[/color]

[color=#32CD32]解决方法:[/color]

1.如果Windows直接拨号上网,直接在开始-运行-ipconfig /flushdns 。然後等半分钟後再ping,一般可以解决。

2.如果通过路由上网,需要清空路由的DNS缓存。清空的方法可以通过重启路由解决。如果不能重启路由,需要更换Windows的DNS服务器为其他地址。
注意:通过本方法清空路由後,同样需要运行ipconfig /flushdns命令。

[color=#0000FF]3.如果以上方法都无效,那肯定是当地ISP的DNS服务器缓存了数据。碰上这样的情况可以通过更换Windows的DNS服务器为其他地址,或者等待本地ISP的DNS服务器清空缓存(一般在一个小时以内)。
注:Linux、Unix系统不会缓存DNS记录。Mac OS X系统可以通过killall lookupd来清空DNS缓存。[/color][/quote]

历史上的今天:

本文地址:http://yvkp.cn/post/115.html
版权声明:本文为原创文章,版权归 大发百家乐IOS—大发百家乐app下载个人博客 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

  1. 申佳明
    申佳明 【队长】 @回复

    在从你家路由到你域名的路由的一系列征途中,总有1个节点路由没立即刷新。
    通常哥改了的DNS是瞬间生效滴~哈哈哈

  2. 幻想の花月
    幻想の花月 【总理】 @回复

    素L站么?
    我覺得好暈哦~~電腦比曲式還難~~~
    我想暈~~
    親愛的說的話好難懂~~~ = =~