大家好,我需要解决这个问题(所有服务器都安装了 centos 7):我试图通过 vps(在意大利 - OpenVZ)和专用服务器(在德国)创建一个 gre 隧道,但它们无法进行内部通信(ping 和 ssh 命令测试)。接下来,我通过 vps(在意大利 - OpenVZ)和 vps(在法国 - KVM OpenStack)创建一个 gre 隧道,然后它们进行通信,接下来我通过 vps(在法国 - KVM OpenStack)和专用服务器(在德国)创建一个隧道,然后它们进行通信。我不明白为什么 vps(在意大利 - OpenVZ)和专用服务器(在德国)无法通信,关于如何修复的想法(我也尝试过禁用 iptables,firewalld 未启用)?谢谢
换句话说:
在其他尝试中(我的意思是我设法成功地在这些机器之间创建了 GRE 隧道):
- VPS(法国)与VPS(意大利)内部通信(ping和ssh命令测试)
- VPS(在法国)和专用服务器(在德国)内部通信(ping 和 ssh 命令测试)
问题(我的意思是我无法在这些机器之间成功创建 GRE 隧道):
- VPS(在意大利)和专用服务器(在德国)不进行内部通信(ping 和 ssh 命令测试)。我还询问了托管服务是否有任何限制,但没有。
我的配置:
隧道的VPS命令:
回显‘net.ipv4.ip_forward=1’>> /etc/sysctl.conf
iptunnel 添加 gre1 模式 gre 本地 VPS_IP 远程 DEDICATED_SERVER_IP ttl 255
ip addr 添加 192.168.168.1/30 dev gre1 ip link 设置 gre1 up
隧道专用服务器命令:
iptunnel 添加 gre1 模式 gre 本地 DEDICATED_SERVER_IP 远程 VPS_IP ttl 255
ip 地址添加 192.168.168.2/30 dev gre1
ip 链路设置 gre1 up
[root@VPS ~]# ping 192.168.168.2 PING 192.168.168.2 (192.168.168.2) 56(84) 字节数据。 ^C --- 192.168.168.2 ping 统计 --- 已发送 89 个数据包,已接收 0 个数据包,100% 数据包丢失,耗时 87999 毫秒
[root@DE ~]# ping 192.168.168.1 PING 192.168.168.1 (192.168.168.1) 56(84) 字节数据。 ^C --- 192.168.168.1 ping 统计信息 --- 已发送 92 个数据包,已接收 0 个数据包,100% 数据包丢失,耗时 91001 毫秒
[root@VPS ~]# lsmod | grep gre ip_gre 4242 -2 ip_tunnel 4242 -2 坐,ip_gre gre 4242 -2 ip_gre
[root@DE ~]# lsmod | grep gre ip_gre 22707 0 ip_tunnel 25163 1 ip_gre gre 13144 1 ip_gre