ADSL路由器的MTU设置

最近发现一个奇怪的现象,经常发生不能上网么?奇怪的是,却能打开百度。包括百度下的一些子网站,比如新闻、图片什么的。

我用网线直接连接电脑就没有问题,看来就是路由器问题。难道是路由器坏了?可是如果坏了怎么能够上百度呢?真是奇怪。

网上找了找,很多人说是MTU问题。 跑到我的路由器一看,不知道何时默认值改为最大值1480了。如果是1480,加上28个字节头,这是超出默认设备的1500字节大小的。

看来问题在这,使用命令行尝试一些大小ping了一些网站,发现我能够使用的最大大小是1472,也就是1500-28的上限。

修改完以后发现就能上网了。

这里有一篇MTU的wiki备忘。