修改域名DNS后自己无法访问,但是别人却能访问到。
一些站长可能偶尔会碰到这样一个情况,因为某些原因要修改域名DNS服务器地址,并且同时更改或添加域名解析记录的值,但它并不会即时生效。唉,好像说得有点清不楚,其实简单地说,大家都知道修改域名DNS以后需要等待0-72小时生效。这跟你当地电信(网通)的DNS有关。地方的DNS刷新时间并不一致,没有经过刷新的DNS会继续向域名的旧DNS发送请求,所以会造成错误的记录。一般这样的情况需要等待24-72个小时即可正常。
经历了几次这样的情况,包括昨天的。修改了一下域名的DNS,结果过了一会儿,其他人都能访问到该网站,偏偏自己还无法访问到。按以往的经验,老老实实等待几小时甚至更久?可是等今天早上起来查看的时候发现自己还是无法访问,都过了12小时了,有点承不住气了。
电脑重启,路由重启,清除电脑缓存,修复本地链接,一个个试过去,依旧无法访问,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]
»版权所有:《禁爱庄园》 → 《修改域名DNS后自己无法访问,但是别人却能访问到。》;
»本文网址:http://www.loveif.com/post/115 ;
»除特别标注,本博客所有文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址 ;
»本文网址:http://www.loveif.com/post/115 ;
»除特别标注,本博客所有文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址 ;



相关日志:
姐在慢慢恢复元气~囧~
kilu.de – 德国10G可绑米免费PHP空间(附完美解决乱码的方案)
每隔两小时醒一次的睡眠真是坑爹啊!
细数历年来主要使用过的PHP程序
被拒绝N次后成功申请百度联盟的一些小技巧
在 2011-12-21 16:58 鸡冻的表示:
通常哥改了的DNS是瞬间生效滴~哈哈哈
在 2010-01-17 22:33 鸡冻的表示:
我覺得好暈哦~~電腦比曲式還難~~~
我想暈~~
親愛的說的話好難懂~~~ = =~