网站域名解析成功后本地无法访问的解决办法 - 可忆网
晓伍博客:用心专注,分享生活及工作思考 JUST DO IT AND ENJOY YOUR LIFE!
« »
2010-05-30IT堂

网站域名解析成功后本地无法访问的解决办法

字号:  小.  .  .

网站域名解析成功后本地无法访问,在新站转移后主机及域名管理后台全部绑定解析成功,但是仍然在本地无法访问。

于我的解决办法是:

1、首先ping 域名,显示仍然是原来主机IP,事实上已经更换IP,而且其他电脑均能访问,开始我以为是没有解析成功,因为在局域网内部,没有在其他机子上测试,后来又换成外网IP访问,仍然不行,出现404错误,最后才想到本地hosts文件,打开一看,原来是原来域名对应绑定了访问IP,导致换新IP后本机本地无法DNS解析成功,

2、此即明显的域名解析错误,域名解析错误也是无法打开网页的常见原因之一。计算机进行域名解析时先要访问本机的Hosts文件,然后再登陆到DNS(域名解析服务器)上进行查询。新词先要检查本机的Hosts文件,通常一些病毒会修改这个文件以屏蔽一些网站,特别是反病毒网站的访问。Hosts文件在用户系统目录中,默认为”“C:\Windows\System32\Drivers\etc”目录下,用“记事本”将其打开。

一般情况下,“127.0.0.1 localhost”以下的内容都可以删除。

或者自定义域名跟IP的映射,这在更换IP后务必改过来,然后解析方能成功,一直忽略掉了,怪不得打不开,开始还百思不得其解,现在问题找到,更换后即成功访问。

另外如果Hosts表没有问题,则可能是DNS设置的问题。

一般ADSL或拨号上网可以设置为自动获取DNS,其解决办法如下:

  使用adsl共享(采用pppoe连接)连接时,安装adsl modem的服务器上网没有问题,但其他客户机却无法访问某些网站?
  这个问题往往发生在使用windows 2000/xp内置的internet共享(internet connection sharing)时,或使用类似enternet 300的pppoe拨号方式上网。主要原因是windows中的mtu设置太小,默认windows中的mtu设置为1500,但pppoe拨号软件会把它修改成1492或1454。知道了这个原理,现在要修复就很方便了。
TIPS:mtu是maxmimum transfer unit,即“数据的最大传输单元”的简写,保存在windows的注册表中。有时因为mtu值没有设好,会影响到机器的传输速度。
  第一步:首先找到安装adsl modem的服务器的ip地址,如果是windows 2000/xp,按下win+r键,输入cmd,再在命令提示符下输入ipconfig,即可看到本机的ip地址,本例为192.168.0.206(当然,windows 98/me则输入winipcfg也能看到服务器的ip地址)。
  第二步:到无法浏览网站的客户机,输入:
ping -f -l 1500 192.18.0.206
这时,可能会收到一个it must be fragmented的错误信息。如果是这样,可以再输入ping -f -l 1492 192.18.0.206,如果仍然收到错误信息,再输入:ping -f -l 1454 192.18.0.206。依次减小 -f -l 后面的参数值(即mtu值),直到不出现错误信息为止。而此时的mtu值就是你可以正常浏览网站的mtu值。
  第三步:得到这个值后要把它添加到注册表中,对于windows 2000/xp,要在客户机打开“注册表编辑器”,找到[hkey_local_machine\system\ currentcontrolset\services\tcpip \parameters\interfaces],其下便有很多子键。可以找到一个ip地址为本地连接的项目(如192.168.0.207),在其下右击,选择“新建→双字节值”,新建一个名为mtu的双字节值,再双击它,在其中输入上面测试到的可用的正确mtu值。最后重启电脑,即可生效。
             
windows 98/me:打开“注册表编辑器”,找到[hkey_local_machine\systemcurrentcontrolset\services\class\net],可以看到类似0001、0002、0003等多个子键,它取决于机器中安装的网卡块数。根据driverdesc描述的信息,找到相应连接,如“本地连接”。再右击鼠标,选择“新建→字符串值”,把它命名为maxmtu。再双击它,输入上面测试到的可用的正确mtu值。
  第四步:最后把这个值告诉每个客户机,让每个客户机都进行相应设置,并重启电脑即可生效。[/color]
有时候可能以上方法在试mtu值无论设置多大都不出现it must be fragmented情况下,并且在改注册表时没有创建双字节值的选项,可以选择dword值并选十进位,填入值为1400.然后重启动就可以了,偶机器直接连外网IP mtu值是 1492。

多一点不行,往下都可以,就是要找出临界值。

日志信息 »

该日志于2010-05-30 14:00由 晓伍 发表在IT堂分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

声明:本站遵循 署名-非商业性使用-禁止演绎 3.0 共享协议. 转载请注明转自 可忆网

相关日志 »

AdSense »

悠享乐淘



没有评论

发表评论 »


=3+20(必填)请输入两数之和.