为什么我的网站有的地方能访问?自己去无法访问?这问题主要出现在域名解析上面。在银众网络新注册的域名,在解析做完之后,基本上可以立即生效,但这仅仅是域名解析生效,如果网站要访问正常,还需要你所在的本地网络运营商(一般为电信或者联通)的dns服务器去解析,其原理如下: 全球有13台根域名服务器,全世界所有的域名DNS解析都会去读取他的解析信息,域名解析生效,将自己解析的ip地址通知到在互联网DNS根服务器,等于告诉根服务器,这个域名在我这里,别人访问这个域名,你叫他来找我,这是第一步。 用户访问互联网网站的原理,用户访问一个网站的域名,用户连接本地的网络就会查找自己DNS服务器的记录,如果有,就直接返回,如果没有,就立即到13台根服务器里去查询,然后根DNS服务器会告诉这个域名的DNS服务器的IP地址,然后本地运营商的DNS服务器就会到根据根DNS服务器提供的域名DNS服务器去查询,域名DNS就会把结果告诉运营商的DNS服务器(如果没有记录也会告诉,这时本地运营商的DNS就会反馈用户无法访问),然后运营商的DNS服务器再把得到的结果反馈给用户。这样用户就能正常访问网站了,同时本地运营商会把这条记录缓存到自己的DNS服务器里面,方便用户下次查询。 但为什么会出现偶尔能访问,长时间还不能访问呢?这是因为本地dns服务器把结果反馈给用户后,缓存没来得及更新,或没记录成功或者记录错误的原因,由于各地电信或网络提供部门的DNS刷新频率不一样,因此,全球域名刷新有8-72小时的误差,如果您刚做完解析,那么就有可能出现某些地方暂时还不能访问的情况,这是正常的。所以得要及时清楚缓存,才能解决问题,你都可以使用以下方法来尽快使你的域名解析生效。 方法1: 在本地电脑上,操作系统的左下角->开始->运行,输入命令 ipconfig /flushdns 然后回车执行该命令即可。 注:如果是windows vista操作系统,"运行"功能在"所有程序"->"附件"里可以找到。 方法2,以上只是用户自己电脑通知本地DNS服务器要更新清除缓存,本地运营商会不会根据你的要求去更新缓存,那又是另外一回事,所以,如果你更新DNS缓存后,还是不是访问,就只能耐心等待,或者将本电脑的DNS服务器ip换成其他地区的DNS服务器ip. 直接设置网卡上的DNS服务器的方法: 网上邻居-->(右键)属性->选中“本地连接”->(右键)属性-->双击"Internet 协议(TCP/IP)",即可看到网卡上DNS服务器设置页面。取消自动获得DNS服务器地址,改为“使用下面的DNS服务器地址”,然后以以下的输入框内输入您当地的DNS服务器地址。请在以下地址中选择你当地的服务器IP 。 本文由虚拟主机域名注册服务商 银众网络(http://www.yinzhong.net) 整理,如需转载,请保留来源。 (责任编辑:admin) |