使用路由器之后部分网站打不开是怎么回事?

只有部分网站打不开,说明路由器工作是正常的,问题可能出在路由器防火墙设置或者某些网站所在的骨干网线路上。

1. 检查路由器防火墙设置,是否设置了IP地址过滤/MAC地址过滤/网址过滤/域名过滤等,如果有,不能上网应属正常现象,删除过滤规则后,应该可以正常上网了。

2. 某些网站所在的骨干网线路可能使用了不同的MTU设置,导致路由器因MTU不合理而出现丢包的情况。适当的调整路由器的MTU设置可能会解决问题。首先我们需要确定可用的MTU值。【开始】-【运行】或者【Win+R】,然后输入“cmd.exe”调出命令行。然后使用PING命令检查MTU值:ping -f -l 1464 www.jcgcn.com,其中“-f”表示禁止IP分片,“-l”表示MTU大小。

MTU检测

如上我们可以看出,合理的MTU值应该是1464,但请注意,利用上面这个方法找到的数值还不是真正的MTU喔!由于一些封包上面的问题,上面这个值再加上28才是我们所需要的MTU值!所以,在上面的例子中,我们所需要的MTU值是1464+28=1492!这样,我们就要在路由器上设置广域网的MTU值为1492咯。

MTU设置

原则上,计算机等客户端设备是无需再设置MTU的,但如果希望有更好的吞吐性能和更好的兼容性,避免IP数据包分片,也可以为其设置一个合理的MTU值。Windows XP可以按照如下方式设置。

针对Window7,可以使用netsh命令行工具修改MTU,如下图所示。
注意:如果需要修改的MTU在重启后依然有效,需要加上“store=persistent”参数,如“netsh interface ipv4 set subinterface "本地连接" mtu=1000 store=persistent”。

MTU修改

Linux系统设置MTU使用命令行直接设置就可以了,典型如下(其中eth0为网络接口):

[root@localhost ~]#ifconfig eth0 mtu 1500

网络中常见的连接方式MTU值如下,供参考:

也可以参考:




©2015-2017 51surfing.cn 版权所有
粤ICP备15004866号