我在通过 GRE 路由游戏服务器时遇到了麻烦。在 ping 游戏服务器时,我没有收到任何一端的 ping 消息。我可以 ping 本地 GRE 接口;但是,我无法 ping 远程 GRE 接口。
我正在尝试做的事情:
我有一个来自 Vultr 服务的 DDoS 保护 IP。我正尝试使用 GRE 隧道通过 Vultr 的 DDoS 保护 IP 路由我的游戏服务器。(我正在运行 Pterodactyl 面板)。
以下是我在两台服务器上运行的命令:
VPS(具有 DDoS 保护的 IP 地址):
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
iptunnel add gre1 mode gre local UNFILTERED_IP remote DESTINATION_SERVER_LOCAL_IP ttl 255
ip addr add 192.168.168.1/30 dev gre1
ip link set gre1 up
目标服务器(游戏服务器主机):
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
iptunnel add gre1 mode gre local DESTINATION_SERVER_LOCAL_IP remote UNFILTERED_IP ttl 255
ip addr add 192.168.168.2/30 dev gre1
ip link set gre1 up
如果我没有提供足够的信息,我很抱歉;我是 ServerFault 的新手,我仍在学习这个平台。
此外,由于我对 GRE 隧道还不熟悉,并且之前使用的是 NAT 转发方法,所以我不知道该尝试排除什么故障。
附注:如果这有任何意义的话,我正在 NAT 后面运行它。我已经正确打开了路由器上的端口,以供 DDoS 保护服务器使用。我仅使用公共 IP 作为远程 IP,因为我读到如果您在 NAT 后面运行,则需要这样做。
任何帮助都值得感激;非常感谢!