随记

组网时踩过的两个坑

2026 年 9 月 30 日 · 笔记

把两台机器连起来这件事,纸面上只有三步:生成密钥、写配置、启动。实际做的时候,我在两个地方各卡了一个晚上。

一、MTU

现象很怪:握手正常,小文件能传,大文件传到一半就没动静了。日志里什么也没有,像是有人悄悄把线拔了。

后来才想明白,是封装之后包变大了。链路本身的 MTU 是 1500,加上外层头部就超了,而中间某一段对分片处理得很随意。把隧道口的 MTU 调到 1420 之后,一切恢复正常。

ip link set dev wg0 mtu 1420

经验:只要出现「小包通、大包死」,先怀疑 MTU,别急着怀疑加密算法。

二、防火墙的顺序

第二个坑更朴素。规则写好了,端口也放行了,就是不通行。翻来覆去看配置,最后发现放行规则排在默认拒绝之后——顺序错了,等于没写。

规则是从上往下匹配的,第一条命中就结束。写的时候,脑子里要有这条线。

现在的习惯是:改完规则先 ufw status numbered 看一眼顺序,再动手测。


两个坑都不新鲜,但每次重新遇到,还是要花时间。写下来,算是给下次的自己留个便条。