网上的解决方案基本上到现在为止都没有起到作用。
以下是我的设置:为了简化,我们假设它是一个 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
我还尝试了一些愚蠢的转发规则,我无法转录
如果需要的话,我非常乐意提供任何进一步的信息。非常感谢您的帮助。