路由器MTU值高致使网页图片无法显示全面

发布于2022-01-13 19:43:13
1个回答
admin
网友回答2022-01-13
MTU一般是需要和对端协商的,默认的一般为1518;但是当一端固定配置而不进行协商时,可能会导致部分报文无法接收完整,当做错包或者异常数据丢弃了,因此无法显示图片;建议修改为标准默认值。 设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:EtherNet(一般上网方式,默认值):1500PPPoE/ADSL:1492Dial Up/Modem:576问题一:知道了我的上网方式,如何设置MTU值?1. 在 『开始』>『运行』中,键入regedit,点确定; 2. 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』; 3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!大功告成!问题二:我不知道自己的上网方式,如何确定MTU值呢?ping -f -l 1500 127.0.0.1 C:\WINDOWS>ping -f -l 1500 127.0.0.1Pinging 127.0.0.1 with 1500 bytes of data:Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Packet needs to be fragmented but DF set. Ping statistics for 127.0.0.1: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms上面的式子中,-l 是 L 的小写(不是 1 喔),1500 是我们要测的 MTU 值,结果出现了 Packet needs to be fragmented but DF set. 这个东西,那表示MTU值太大了,你需要更小的 MTU 值才行!好啦!那假设我们使用 1464 来测试时:C:\WINDOWS>ping -f -l 1464 127.0.0.1Pinging 127.0.0.1 with 1464 bytes of data:Reply from 127.0.0.1: bytes=1464 time=10ms TTL=128Reply from 127.0.0.1: bytes=1464 time

回到
顶部