故障转移转发 IP 数据包及端口从一台服务器到另一台服务器

故障转移转发 IP 数据包及端口从一台服务器到另一台服务器

网上的解决方案基本上到现在为止都没有起到作用。

以下是我的设置:为了简化,我们假设它是一个 VNC 服务器,

server 1我的设置是完全集成的 OwnCloud 和 Ulteo。我已经创建了和之间的所有同步server 2。我只想设置故障转移。

所以我有一个路由器,其中有 3 台计算机通过 eth0 连接到它

网关:192.168.1.1

服务器 1 运行 VNC,IP 为:192.168.1.2:5910
服务器 2 运行 VNC,IP 为:192.168.1.3:5920
服务器 3 IP 为:192.168.1.4(将监控服务器 1,如果服务器 1 发生故障,它会将最初发送到服务器 1 的所有流量转发到服务器 2)

服务器 1、2 和 3 均运行 CentOS 6.6(最低版本)

我阅读了很多文章,但都没有用

所有三台服务器都连接到同一个路由器,因此网络级别相同。如果可能的话,我希望能够使用 iptables 来实现这一点。

服务器 3 是传入流量应该去往的位置我已经尝试了以下路由

iptables -i eth0 -t nat -A PREROUTING -p tcp --dport 5910 -j DNAT --to-destination 192.168.1.3:5920

iptables -t nat -A POSTROUTING -p tcp -d 192.168.1.3 --dport 5920 -j SNAT --to-source 192.168.1.4

我还尝试了一些愚蠢的转发规则,我无法转录

如果需要的话,我非常乐意提供任何进一步的信息。非常感谢您的帮助。

相关内容