记一次由于MTU导致的能PING通但是上不了网的解决过程
ShirakawaTyu2025/05/22技术博客MTU配置问题网络连接异常SSH连接正常但无法传输大文件网络无法访问但能ping通电信宽带故障排查网络分组大小设置单个TCP分组过大网络优化与调试路由器设置调整网络连接断断续续
记一次由于MTU导致的能PING通但是上不了网的解决过程
前一天用着好好的,一觉醒来网没了,离了个大谱……
症状
nslookup、纯JSON的HTTP接口能连上、SSH能够连上、能ping通外部IP;
HTTPS大部分网站超时或TLS握手失败、SSH大文本传输到一半卡住
排查思路
更换了宽带账号、路由器、上网设备均无果
注意到SSH虽然能够连上,并且正常输指令能够使用,但是一旦使用包括nano在内的文本编辑器打开较大的文件就会输出到一半卡死,甚至于直接使用cat读取文件也会卡死,此时开始怀疑是否为单个TCP分组过大导致的,于是联想到是否可以通过调整MTU大小进行限制,试了一下,问题解决。
解决方案
一般默认MTU大小设置为1480或者自动协商,路由器拨号界面尝试调整为1280后问题解决,后续试了一下西南科大电信最大的MTU能够设置为1464,再大就会出现无法上网的问题。
复盘
疑似电信运维人员胡乱配置导致MTU协商出现问题,打电话过去问运维还说我们现在已经不允许拨号了,出问题不负责……西南科大这宽带如果不通过拨号的方式只能用一个电脑 + 一个手机,电脑上网的前提还是手机用APP连上网再扫码登录,根本不是给人用的。