Sivo 悉见

域名解析后别人都生效了,我为什么访问不了?

匿名 · 更新于 2014/5/6

很多人会遇到这个问题. 我域名解析了,我问了朋友他们都能访问了,为什么就我不能访问呢?
下面我来对这个问题做个解答:

第一步:  我们访问www..com,,提交了用户的访问请求.

第二步: 本地的dns将www.
.com解析为一串IP地址.

第三步: 通过IP地址找到我们的服务器(这个就是你的网络服务器,比如你租用的空间对应的服务器)

第四步: 服务器将数据返回给用户.


大体流畅是这样子.  一般一些人很着急,恨不得马上就能看到自己的网站,于是在解析后不断的提交第一步(就是在浏览器中不断的输入自己刚解析的那个域 名,来试试是不是解析生效了.),这样子你的访问请求就会提交给DNS服务器,他们就会在你提交访问请求的时候将你的域名解析为一串IP地址.(如果你提 交访问请求的时候你的域名解析还没有生效,就是还是老的IP,那么你本地的DNS服务器就会记录这个老IP,并缓存下来,一般来说10-30分钟.) 如果你在缓存期提交第一步的请求,那么DNS服务器就直接返回的是DNS服务器上缓存的IP(你的老IP),你提交的次数越多,本地DNS服务器上缓存持 续时间越长.而别人访问可能早就生效了,而你本地的DNS服务器由于你不断的提交访问请求,缓存持续的被保留. 就会仍然没有生效. (你可能会问别人电脑为啥不缓存? 因为别人在解析生效前没有访问过,或者访问过没有持续提交请求,他们的DNS服务器缓存失效了.)

因此,对于那些急躁的同志来说,这点你越急,就会越生效的慢.
经常的会有人问我这个问题.今天终于抽点时间给大家解释下.  我一般是回答: 你本地的DNS有缓存.请耐心等待.
接着可能这个急躁的同志就会告诉我: 哎呀,我本地缓存我都清空好多次了啊.还不行啊?

今天你看了我的图,明白了吗? 你清空你的计算机的缓存只是相当于用户的那台电脑上没有缓存. 而决定将域名转换为一串IP地址的是你本地的DNS服务器.缓存保留在这台服务器上的.你能清空吗?

正确的方法是:
1。确保解析正确
2。在解析后不在浏览器中尝试输入网址提交请求,而是通过ping命令看看是不是生效.
如何ping 我来交大家一下
在开始菜单--运行  输入
ping www.****.com  
在弹出的DOS窗口中看到的IP如果是你解析的IP就说明生效了,
然后就可以用浏览器访问了.如果不是,请继续等待.