我在与 PPoE 连接一起运行 Hamachi VPN 时遇到一些问题。
在我的 linux_machine 上我有 3 个不同的接口:
eth0:ppp0 用于建立连接的未配置以太网接口 (MTU 1500)
ppp0:pppoe 连接(MTU 1492)
ham0:hamachi tun 接口 (MTU 1404)
我的 linux_machine 通过 ppp0 连接到互联网,但也构建了一个 ham0 tun,我可以用它来连接其他 hamachi vpn 机器。
发生的事情是这样的如果我使用 hamachi 网络中的任何机器连接到 linux_machine,连接会非常差,即使我无法从 ifconfig 数据包丢失或错误中看到,我得到的效果在视觉上也是相同的。
如果我去掉 ppp0 并只保留 eth0 和 ham0 接口,使我的电脑直接通过 eth0 连接,情况就会发生变化。如果我这样做,hamachi 就会完美地工作。
我们和一位朋友一起开始猜测 hamachi 已经从 MTU 1500->1404 进行了可能的转换,但没有进行编程以进行 1492->1404 转换。
有些人还建议我可以降低 ham0 MTU,但我不确定这是否可以解决问题。
答案1
我发现了为什么它不能正常工作,似乎我的连接被中继了,而且他们的服务器已经满了。
我经历了由于错误的 MTU 配置而导致的大量数据包丢失,而原因只是我使用了缓慢且有问题的中继服务器。
如果没有 pppoe hamachi 进入直接模式,因此连接是在我自己的 LAN 内建立的,这让我认为我没有问题,因为 MTU 转换较少。
似乎我去检查更详细的问题时,我面前却出现了一个更大的问题。