淘宝打不开的解决办法

来源:互联网 发布:科学计算 编程语言 编辑:程序博客网 时间:2024/05/17 02:05
很多人也说是ISP的问题,我也打了客服,说现在没有问题,我就尝试PING了一下淘宝,竟然是通的,这事怪了。搜了好大一会才算找着答案。 一,修改本机的MTU修。 MTU是Maximum Transmission Unit的缩写。意思是网络上传送的最大数据包。MTU的单位是字节。 大部分网络设备的MTU都是1500。如果本机的MTU比网关的MTU大,大的数据包就会被拆开来传送,这样会产生很多数据包碎片,增加丢包率,降低网络 速度。把本机的MTU设成比网关的MTU小或相同,就可以减少丢包。我查看了一下路由的MTU值,设的是1492,用1492ping了一下路由,通的, 说明路由没问题。 (1)ping -f -l 1492 192.168.0.1 其中192.168.0.1是网关IP地址,1492是数据包的长度。请注意,上面的参数是“-l”(小写的L),而不是“-1”。 如果能ping通,表示数据包不需要拆包,可以通过网关发送出去,网关路由是没问题的,那就是机器的MTU值太小了。 如果出现: Packet needs to be fragmented but DF set. 表示数据包需要拆开来发送。此时,减少数据包长度,再执行上面的ping命令。从1400到1492之间多试几次,就能找到合适的数据包长度了。 如果检测到网关的MTU值是1500,不需要修改。 如果网关有防火墙ping不通,可以试试直接把MTU设为1400。 (2)再测试到网站的ping -f -l 1492 www.taobao.com,结果还真就不通了,尝试把1492改小,我的是到1464才通过,那好了,就把机器的MTU值改为1464就可以了。 (3)更改MTU值有多种方法,用优化大师就可以,也可以直接改注册表,定位到HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Services/Tcpip/Parameters/Interfaces ,Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡: (a)确定本机用来连接Internet的网卡的IP,如192.168.0.19; (b)用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress或是IPDNS都行,我的就是根据DNS项确定的,我的IP是NDS 分配,不是自己设的; (c)如果IPAddress的键值与(a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。 (4)进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“DWORD值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口: 填入MTU的值。填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。 经过以上设置,打开淘宝时,IE下边提示打到了淘宝的IP 218.78208.83,正在打开,后面就又打开不开。那就再修改host文件了,运行%SystemRoot%/system32/drivers /etc/hosts,用记事本打开,在最后行加上218.78.208.83 www.taobao.com,保存一下。有瑞星什么的提示时放过就行了。 关闭IE,重新开打,有些机器可能只用改MTU修就可以了,有些机子因为ISP的问题改个HOST就行,我的全改了才行。淘宝、支付宝能打开,但是不能打开工行支付接口有可能是路由器设置的问题, 和unpn开启关闭有关系。
原创粉丝点击