主题:【原创】不能访问一些网站的妖异情况,MTU -- 铁手
最近碰到一个很妖怪的情况:在家里的笔记本能访问很多网站,但是想访问一些网站的时候,居然总是返回找不到服务器的错误信息。其中也包括目前做测试用的 www.herewp.com 这个网址。
web 访问不到,ping也不通,域名服务器也不能访问。以为是域名服务器有问题,但是从远处其他的服务器去ping的时候,网站和域名服务器都可以ping 到。一时之间,不知如何是好。
我用的是att的最基本的dsl服务,通过路由,无线的方式接入。速度一般比较慢,看看文字没什么大问题,看视频有时候会感觉到速度的限制。
到网上查了查,居然查到一个我认为非常妖怪的原因:MTU,maximum transmission unit。这个数值决定了网络传输时候每个包的字节上限。记得以前用dial-up的时候经常有很多技术文章讲怎么来优化这个值来让拨号服务显得快一些。一般情况下,这个值越大也意味着传输效率越高,但是这个值越大,每个包所占用的时间也越长,也会导致问题。
用惯了高速上网后,从来就没关心过这个值。可现在看来,这个值的设定,是我不能访问某些网站的原因。于是试着改了一下这个值,然后再去访问那些网站,结果,可以上了。
我现在还没明白,为什么这个值的设定会导致某些网站不能上,某些网站能上呢?是和网站的设置有关系么?那为什么我能访问ccthere.com,就不能访问herewp.com呢?还请方家解疑。
就顺便说一下怎么看和怎么改动这个MTU吧。
我的laptop是windows vista (速度好慢)。先以admin的身份运行command prompt,
Programs > Accessories > Command Prompt >
Right Click on Command Prompt > Select "Run as administrator"
然后在里面运行
netsh interface ipv4 show subinterfaces
可以看到各个链接方式的MTU值,也可以看到链接方式的名称,比如“Wireless Network Connection”。我的是 wireless,然后:
netsh interface ipv4 set subinterface "Wireless Network Connection" mtu=1430 store=persistent
完了以后再上那些原先打不开的网站,大吉了。
- 相关回复 上下关系8
🙂【原创】不能访问一些网站的妖异情况,MTU
🙂遇到过类似的MTU导致的妖异情况 5 差不多先生 字1745 2009-12-15 22:14:10
🙂不一定是MTU的问题. 2 moniker 字260 2009-11-22 06:45:56
🙂可能是你无线路由器的问题 1 不是老陈 字72 2009-11-22 03:19:15
🙂可能route的问题 1 关雨 字435 2009-11-20 11:42:23
🙂不太象是MTU的问题 2 韩信点兵 字924 2009-11-20 03:17:05
🙂这个域名已经启动一段时间了 铁手 字453 2009-11-25 15:25:08
🙂mtu一般都是设置的太大出问题吧 1 小河流水 字280 2009-11-19 23:21:50