【发布时间】:2018-09-20 09:51:27
【问题描述】:
大家好,我需要解决这个问题(所有服务器都安装了 centos 7):我正在尝试通过 vps(在意大利 - OpenVZ)和专用服务器(在德国)创建一个 gre 隧道,但他们没有内部通信(ping 和 ssh 命令测试)。接下来我创建了一个 gre tunnel trought vps(在意大利 - OpenVZ)和 vps(在法国 - KVM OpenStack)并进行通信,接下来我创建了一个隧道 vps(在法国 - KVM OpenStack)和一个专用服务器(在德国) 他们的交流。我不明白为什么 vps(在意大利 - OpenVZ)和专用服务器(在德国)不通信,关于如何修复的想法( 我也试过禁用 iptables,firewalld 没有启用)?谢谢
换句话说:
在其他尝试中(我的意思是我成功地在这些机器之间创建了 GRE 隧道):
- VPS(法国)和 VPS(意大利)内部通信(ping 和 ssh 命令测试)
- VPS(法国)和专用服务器(德国)内部通信(ping 和 ssh 命令测试)
问题(我的意思是我无法在这些机器之间成功创建 GRE 隧道):
- VPS(意大利)和专用服务器(德国)内部不通信(ping 和 ssh 命令测试)。我还询问了托管服务是否有任何限制,但没有。
我的配置:
-
隧道的VPS命令:
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
iptunnel add gre1 mode gre local VPS_IP remote DEDICATED_SERVER_IP ttl 255
ip addr add 192.168.168.1/30 dev gre1 ip link set gre1 up
-
隧道专用服务器命令:
iptunnel add gre1 mode gre local DEDICATED_SERVER_IP remote VPS_IP ttl 255
ip addr add 192.168.168.2/30 dev gre1
ip link set gre1 up
【问题讨论】:
标签: linux sockets networking centos tunnel