ping小包正常,ping大包不通/文件无法下载/大的网站无法访问的故障排查思路
最大的疑点为MTU的问题,具体排查步骤如下:
1)可以先尝试通过更改客户端/服务器网卡的MTU值,确认是否为MTU的问题
windows7系统 修改网卡的MTU方式如下:
netsh interface ipv4 set subinterface "本地连接" mtu=1300 store=persistent //PC机修改mtu为1300
netsh interface ipv4 show subinterface //查看mtu的修改是否生效
说明:“本地连接”这个是网络的名字,可以通过网上邻居点属性 看网卡命名的名字
XP系统 修改MTU的命令
a) 打开注册表
在PC端进入:开始—运行,输入“regedit”进入注册表
浏览到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
Interfaces下有多个子项,每个子项对应一个网卡(图2)。
(图2)
b) 选择需要修改的,即当前连接互联网的网卡
① 确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;
② 用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;如果IPAddress的键值与a)中的IP相同,即192.168.0.19,则该子项就是要找的网卡。
c) 修改网卡的MTU。
进入该网卡子项,在右边的窗口里按鼠标右键,选择“新建”->“DWORD(32-位)值(D)”(图3),输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口,将基数设置为“十进制,”并填入MTU的值(默认为1500,测试时可以将其配置成1400)(图4)。
(图3)
(图4)
d) 以上步骤完成,需要重启电脑后,网卡的MTU值修改才生效。重启后可在CMD下通过命令来查看确认(图5):netsh interface ipv4 show subinterfaces
(图5)
2)若是MPLS VPN网络,建议在中间经过的所有节点设备设备上调整接口的MTU为1530
3)若是中间网络参数不好调整,或者叠加的是其它VPN业务(例如 ipsec、l2tp/pptp、gre等),可以尝试在客户端的出口设备上行链路调整tcp的mss值来规避解决,具体配置命令如下:
interface GigabitEthernet 0/0
ip tcp adjust-mss 1300 //建议尝试调整为1300,也可以尝试调整为更小的数值
4)确实无法定位问题,可以在本端/对端设备以及中间网络进行镜像抓包,确认具体的问题点