标题: [网络连接] 【已解决】求助怎样用批处理检测网络最佳MTU值? [打印本页]
作者: xbee 时间: 2009-3-6 17:45 标题: 【已解决】求助怎样用批处理检测网络最佳MTU值?
一般地,我们用这个命令来检测网络最佳MTU值
ping –l 14xx –f www.***.com
MTU=14XX+28
但是通常要输入很多次,很不方便,而且不熟悉电脑的人也不会用.
怎样用BAT实现这个功能?
[ 本帖最后由 xbee 于 2009-3-10 14:02 编辑 ]
作者: everest79 时间: 2009-3-6 19:19
在使用pppoe(ADSL之类的)时,MTU因为其二次封装的特性最大值是1492,最小理论值是64,通常不会小于1492-20-20-64=1388,一般情况下可为1400至1492-20- @echo off
- set /p=检测正在进行中<nul
- For /l %%i in (1472,-1,1400) do (
- ping -l %%i -f www.sohu.com -n 1|findstr /i "reply" >nul&&call :pris %%i
- set /p=.<nul
- )
- goto :eof
-
- :pris
- set /a xMTU=%1+28
- echo.&echo 最大传输单元为%xMTU%
- pause >nul
- exit
复制代码
因为mss的存在其实在pc上修改这个值无用
作者: xbee 时间: 2009-3-8 14:44
谢谢
mss=mtu-40
作者: everest79 时间: 2009-3-12 02:29
mss自动协商后,mtu值会按协商的来分片,人工定义不起作用
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |