我是这样处理的:
在 Windows 2K/XP 下修改注册表,
『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』
找到所使用的网卡,『编辑』>『新增』>『DWORD值』之后,建立一个名为『MTU』的机码,右键『修改』,选择十进制,填入 1480 。
把本机网卡的 MTU 值改为 1480 就可以登陆 MSN 了。
但是,这个方法很蹩脚啊。内网中的机器多了,一个一个去改很不现实呢。
# ip addr sh
发现 ppp0 的 mtu 是 1492。
我就在 /etc/ppp/peers/dsl-provider 设置[code:1]mtu 1480[/code:1]可是没有变化,在 /var/log/messages 中还看到这样的信息:[code:1]Couldn't increase MTU to 1500
Couldn't increase MRU to 1500[/code:1]没有设置 mtu 值的时候也会有这样的信息,是不是意味着 pppoe 根本就忽略了 mtu 这个参数呢?
直接用 [code:1]ifconfig ppp0 mtu 1480[/code:1] 设置 mtu 值为 1480 后,MSN 还是不能登陆。