我有一个带有 Vultr 的远程 VPS,它可以公布我的 /24 IP 块。
目前,我已在该 VPS 和我家的 VM 之间设置了 GRE 隧道,该隧道通过它发送小 IPv4 块的流量。但是,我的下载速度只有 5 到 10 mbit/s。我的家庭互联网和 Vultr VPS 能够实现的速度远不止这些。
这些是我在 Vultr 中使用的命令:
modprobe ip_gre
ip tunnel add gre1 mode gre remote 94.x.x.x local 45.x.x.1
ip link set gre1 up
ip addr add 10.245.0.1/30 dev gre1
ip route add 45.x.x.16/28 dev gre1
以下是针对家中虚拟机的命令:
modprobe ip_gre
ip tunnel add gre1 mode gre remote 45.x.x.1 local 192.168.254.178
ip link set gre1 up
ip addr add 10.245.0.2/30 dev gre1
ifconfig ens192 up
ip addr add 45.x.x.17/28 dev ens192
隧道正在运行,但速度非常慢。就像我说的,只有 5-10 mbit/s,这不是我所期望的,正如速度测试显示的那样,Vultr VPS 可以达到 1-2 千兆位,而我的家庭连接可以达到 400-500 兆位。
我不知道是什么原因导致它这么慢。有什么想法可以解释为什么它这么慢吗?
答案1
上述问题是由于我的 ISP 调制解调器的固件问题造成的。解决方法是使用带有 GRE 的 Foo over UDP。
答案2
使用 ipip 隧道,我认为您在荷兰使用 ziggo。我有相同的配置,但我在 ziggo 线路上使用 ipip 而不是 gre,而且速度很快。
ziggo 的 connect boz 固件在 gre 隧道方面存在问题