ha
分类: 系统运维
2012-04-20 18:52:29
最近公司在总部机房和IDC之间接了一条传输专线,实际使用中发现ping没有问题,但传输数据经常不稳定,有时甚至连接不上,经过一番测试,发现是MTU搞的鬼,通常大家的系统默认是1500,但ISP却给降低了,两边的设备不知道情况,还按照1500进行封包,才产生了这个问题。
设置为1300之后,问题解决了,相信这个值在互联网上穿透性会比较强,特此记录一下
Windows:
1. 运行regedit,打开注册表编辑器
2. 进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
3. Interfaces下有很多子项,每一个子项都对应一个网络连接设备,需要挨个查找
a) 找到含有机器当前IP的那个子项,比如我的是192.168.10.10
b) 在该子项中,右击鼠标,选择新建DWORD值,输入名称“MTU”,按回车
c) 再用鼠标点卡这个新建的MTU,先选择“十进制”,在填入“1300”
d) 退出注册表编辑器
4. 重启机器生效
Linux:
Ifconfig eth0 mtu 1300
============================
可以直接用ping命令的“l”参数逐步加大,测试一下网络链路上能通过的最大MTU值