Chinaunix首页 | 论坛 | 博客
  • 博客访问: 819546
  • 博文数量: 94
  • 博客积分: 1767
  • 博客等级: 上尉
  • 技术积分: 1168
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 23:16
个人简介

ha

文章分类

全部博文(94)

文章存档

2014年(2)

2013年(17)

2012年(6)

2011年(15)

2010年(23)

2009年(23)

2008年(8)

我的朋友

分类: 系统运维

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值

阅读(5867) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~