ssh打开远程vim卡死
ssh连接正常,但打开远程vim就卡死
实验室电脑在学校内网,疫情期间需要挂frp穿透才能连接,但是frp是怎么绕过网关的内部原理不了解,导致出现一个玄学问题。
正常连ssh没有问题,但是一旦打开vim则立即卡死,ctrl+c,:q等通通没反应,查了一些资料发现是MTU的原因。
一般MTU都设为1500是比较稳定的,但不知道网络在经过frp、学校网关、阿里云服务器、本人网关、本人电脑这条链路上的哪一个环节MTU有问题,默认的1500太大了会被拒包,设置为1100就没问题了。
以下为ubuntu更改本机mtu操作:
# 先看一下网络名
ifconfig
enp8s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether a8:5e:45:59:e8:e5 txqueuelen 1000 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
再针对该网络改一下mtu
sudo ifconfig enp8s0 mtu 1100
这应该算是特殊情况,环境改善之后最好把MTU改回来,毕竟这是降低网络传输效率的。