我有几个服务器连接到 OpenVPN,我想用心跳进行简单的 IP 故障转移,但我不知道如何分配虚拟 OpenVPN IP。
这是我在 server1 上的配置 ha.cf:
keepalive 2
deadtime 10
udpport 694
bcast tun0
mcast tun0 225.0.0.1 694 1 0
ucast tun0 10.8.0.22
udp tun0
logfacility local0
node server1
node server2
是否可以在 OpenVPN 网络中配置心跳?
答案1
--remote
当我需要配置冗余的 OpenVPN 服务时,我通常使用客户端配置文件中内置的多个选项支持。
然后,OpenVPN 客户端会按照这些选项的顺序尝试连接到服务器。如果出现某种网络问题(如与服务器断开连接),客户端将尝试重新连接到下一台服务器。如果使用 UDP 协议进行通信,则选项ping
和ping-restart
有助于检测此类情况。