
信息1:
1. 什么时候需要更改MTU?
如果您的动态域名网站无法正常访问,连接困难且连接速度很慢,请尝试将DirectSend设置为“始终关闭”. 如果在关闭后可以正常访问它,则在这种情况下,需要修改MTU. 如果您的网站连接正常,但下载速度很慢,则无需更改MTU. 请跳过本节.
2. 什么是MTU?
MTU是最大传输单位的缩写. 这意味着在网络上传输的最大数据包. MTU的单位是字节.
大多数网络设备的MTU为1500. 如果本机的MTU大于网关的MTU,则大数据包将被分解以进行传输,这将生成很多数据包碎片,增加数据包丢失率,并降低网络速度. 将本机的MTU设置为小于或等于网关的MTU可以减少数据包丢失.
3. 如何检测网关的MTU?
在此计算机上打开dos窗口并执行:
ping -f -l 1472 192.168.0.1
其中192.168.0.1是网关IP地址,1472是数据包的长度. 请注意,上面的参数是“ -l”(小写字母L)路由器默认mtu,而不是“ -1”.
如果可以ping通,则意味着数据包不需要拆包,可以通过网关发送.
如果出现:
数据包需要分段,但必须设置DF.
表示需要分解数据包才能发送. 这时,请减少数据包的长度,然后执行上述ping命令. 从1400到1472再尝试几次,以找到适当的数据包长度. 将数据包的长度添加到数据包标头的28个字节中,以获取MTU值.
如果网关的MTU值为1500,则无需修改.
如果网关无法通过防火墙ping通,则可以尝试将MTU直接设置为1400.
4. 如何修改本机的MTU?

修改方法如下:
(1),运行regedit
(2),浏览至:
HKEY_LOCAL_MACHINE //系统// CurrentControlSet //服务// Tcpip //参数//接口
(3)接口下有多个子项,每个子项对应一个网卡. 请如下选择网卡:
(a)确定本机用于连接到Internet的网卡或拨号连接的IP,例如192.168.0.19;
(b)用鼠标单击Interfaces上的子项以查看键值列表中的IPAddress项;
(c)如果IPAddress的密钥值与(a)中的IP相同,即192.168.0.19,则此子项是您要查找的网卡.
(4). 输入此子项,在右侧窗口中按鼠标右键,选择“新建”->“双字节值”,输入名称“ MTU”,然后按Enter. 然后用鼠标双击“ MTU”,将弹出一个修改窗口:
输入MTU的值. 请在填写之前将底数设置为十进制.
设置后,您需要重新启动机器才能生效.
最大传输单位(MTU)
随着ADSL宽带成本和安装门槛的降低,越来越多的小型企业选择ADSL作为公司的网络出口方法. 作者的公司最近开设了两家子公司,将ADSL用作网络出口. 使用过程中总是存在一个奇怪的问题: 拨号上网后,公司的内部计算机经常无法打开网页,但奇怪的是,并非所有页面都无法打开,许多站点仍可以正常访问. 经过反复调试并在Internet上搜索信息后,作者发现是MTU引起了麻烦. 默认情况下,MTU值为1500. 使用ip mtu 1492命令将其修改为1492. 以上问题已解决.
为什么错误的MTU设置会导致此问题?首先,让我们看一下MTU的概念. MTU(最大传输单位)是最大传输单位. 对于PPPoE(ADSL),用户端的MTU不能大于1492. 否则,用户无法浏览某些网站,因此必须调整MTU设置. 这对于ADSL用户特别重要. MTU设置不正确可能会导致许多不清楚的问题,遇到实际问题时应引起足够的重视.
如果MTU设置为低于或高于最小值或最大值,则Windows将忽略这些值并使用最小值或最大值.
通常,大多数Windows用户在电缆和xDSL上使用PPP over Analogue调制解调器,ISDN或以太网. PC使用的网络是ppp或以太网. 所有Windows用户都运行tcp / ip连接.
请注意,tcp / ip和网络连接都具有标头.

网络标头最小MTU最大MTU
PPP 6 128 65535
以太网38 46 1500
TCP / IP 40576 65535
56k调制解调器用户和isdn用户都在ppp上使用tcp / ip,ppp具有46字节的标头. Cable和xdsl用户具有78字节的标头.
关键问题是: 直到达到MTU设置的大小,程序包才会发出. 如果MTU值较大路由器默认mtu,则延迟显然会更长. 但是,如果MTU值太小,则报头会占用大量带宽,从而降低了带宽的有效性.
今天要建立一个网络,存在生死攸关的问题(例如,您可以访问Internet,qq等,不能访问msn. ),然后我发现MTU值设置不正确.
当计算机连接到网络以发送数据时,数据将被分成不同大小的数据包,并设置MTU值. MTU是英语中“ Maximum Transmission Unit”的缩写,意思是“最大传输单位”. 也就是说,通过TCP / IP协议传输的数据包的最大字节数. MTU值越大,数据包越大. 从理论上讲,可以提高传输速率,但由于数据包太大,因此无法将MTU值设置得太大. 传输期间出错的机会大大增加. 通常的默认设置是PPPoE连接的最大MTU值是1492,以太网的最大MTU值是1500. 在Internet上,默认MTU大小是576字节. 为什么会有这样的差异?一般来说,我们不要谈论局域网. 为了充分发挥LAN的性能,MTU可以稍大一些. 互联网上的情况恰恰相反. 对于拨号用户,这很慢. 因此,对于Internet,应使用较小的数据包. MTU设置和宽带访问方法之间的差异也会影响Internet速度. 推荐的MTU配置为: 对于拨号用户,设置为576;对于拨号用户,设置为576. 对于使用PPPoE的DSL用户,设置为1400;对于其他用户,设置为1500.
ping -f -l 1480
数据包需要分段,但必须设置DF. 这意味着该大小的数据包(1480字节)超过了ISP的MaxMTU,从而导致数据冲突片段,然后我们在Ping命令中减小了数据包的大小,例如据说它是1460,直到返回信息为Reply从220.194.57.26开始: 字节= 1460时间= 134ms TTL = 115是正常的,并且这1460个数据包大小的值是ISP的PPPoE协议的MaxMTU值
在9X系统中进行如下设置,运行== regedit,然后按Enter键进入注册表. 依次展开HKEY_LOCAT_MACHINE / System / CurrentControlSet / Services / Class / NetTrans /,您将看到一个包含几个000X的子项目. 查找具有键名“ DriverDesc”和键值“ TCP / IP”的000X主键. 有
Win95、98系统: 打开注册表编辑器,然后找到位置“ HKEY_LOCAT_MACHINE / System / CurrentControlSet / Services / Class / NetTrans00x”. “ x”是一个数字. 如果计算机上安装了多种通信协议,则会出现“ 0001”和“ 0002”. ,“ 0003”等项,只要打开项目,您将看到“ DriverDesc”是“ TCP / IP”,即网卡的“注册表”设置,用户可以单击鼠标右键添加“ MaxMTU” DWORD值,将键值修改为1460十进制,然后重新启动. Win2000,NT,XP,2003系统可以使用以下两种方法之一,建议使用第一种,如果没有,请依次进行测试 1,启用PMTUD底孔传输 打开REGEDIT,在HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Tcpip / Parameters /主键下,找到主键EnablePMTUBHDetect,如果没有,请创建此Dword值,将其键值设置为1,保存后重新启动计算机,然后测试故障是否解决? 2. 手动设置网卡的MTU值 打开REGEDIT,在HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Tcpip / Parameters / Interfaces /主键下,下面将有几个文件夹,代表机器安装的每个网卡,依次浏览每个文件夹并检查密钥窗口右侧的IPAddress的值. 如果该值是用于连接到Internet的网卡的IP,则需要修改此文件夹. 进入此文件夹,找到名为MTU的主键,如果没有,则创建Dword值,将键值修改为1460十进制,然后重新启动. 信息2: MTU,它是最大传输单位. 当TCP / IP协议传输数据报时,此值设置最大传输单位. 设置适当的MTU值可以解决“某些网站无法打开”和“ Internet速度慢”之类的问题,并可以适当地提高Internet速度. 要设置多少MTU值取决于您的Internet访问方法. 不同的Internet访问方法支持不同的MTU. 以下列出了某些Internet访问方法的MTU值: EtherNet(常规Internet访问,默认值): 1500 PPPoE / ADSL: 1492 拨号/调制解调器: 576 问题1: 我知道如何上网时如何设置MTU值? 1. 在『开始』>『运行』中,输入regedit并单击“确定”; 2. 选择``HKEY_Local_Machine''>``SYSTEM''>``CurrentControlSet''>``服务''>``Tcpip''>``参数''>``界面''; 3. 界面下可能有很多选项. 如果您一一看它们,将有一个与网卡IP相同的选项. 那就是您要选择的选项!然后在此选项上选择“编辑”>“新建”>“ DWORD值”,创建一个名为“ MTU”的DWORD,然后双击进行修改,选择十进制,填写适当的MTU值,然后确认!大功告成! 问题2: 我不知道我的方法,如何确定MTU值? ping -f -l 1500 127.0.0.1 C: / WINDOWS> ping -f -l 1500 127.0.0.1 使用1500个字节的数据ping 127.0.0.1: 数据包需要分段,但必须设置DF. 数据包需要分段,但必须设置DF. 数据包需要分段,但必须设置DF. 数据包需要分段,但必须设置DF. 127.0.0.1的Ping统计信息: 数据包: 已发送= 4,已接收= 0,已丢失= 4(丢失100%),大约往返时间(以毫秒为单位): 最小值= 0毫秒,最大值= 0毫秒,平均值= 0毫秒 在上面的公式中,-l是小写字母L(不是1 oh),1500是我们要测量的MTU值,结果显示Packet需要分片,但需要设置DF. 这意味着MTU值太大,您需要较小的MTU值!好的!然后假设我们使用1464进行测试: C: / WINDOWS> ping -f -l 1464 127.0.0.1 使用1464个字节的数据ping 127.0.0.1: 从127.0.0.1答复: 字节= 1464时间= 10ms TTL = 128 从127.0.0.1答复: 字节= 1464时间<10ms TTL = 128 从127.0.0.1答复: 字节= 1464时间<10ms TTL = 128 从127.0.0.1答复: 字节= 1464时间<10ms TTL = 128 127.0.0.1的Ping统计信息: 数据包: 已发送= 4,已接收= 4,丢失= 0(丢失0%),大约往返时间(以毫秒为单位): 最小值= 0毫秒,最大值= 10毫秒,平均值= 2毫秒 响应出现了!这意味着该MTU值是可行的!但是,强烈建议找到最大可行的MTU值!这样,只有在设置时才能达到最佳速度! 查找MTU值: 通过上述方法找到的值不是MTU!由于数据包上的某些问题,上述值加28是我们需要的MTU值!因此,在上面的示例中,我们需要的MTU值为1464 + 28 = 1492! 一般来讲,设计本机的MTU值可以解决某些网站无法打开的问题,但是如果共享主机或路由器的MTU设置有问题,则有时问题仍然存在或网络速度过高. 情况慢. 合理设置路由器和机器的MTU值可以完全解决上述问题,并最大限度地提高Internet速度.

本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-253192-1.html
很棒哦
这种确实不会生虫