raphink Asked: 2013-12-18 01:12:07 +0800 CST2013-12-18 01:12:07 +0800 CST 2013-12-18 01:12:07 +0800 CST 使用另一个界面监控 ucarp VIP 772 在 Debian 机器上,我想在两个节点之间为公共 IP 设置一个 VIP,但我想避免使用三个 IP 地址来使 ucarp 在两个节点之间进行通信。 我可以设置它以便 ucarp 使用另一个物理接口而不是持有 VIP 的物理接口进行通信吗? ip 1 个回答 Voted Best Answer Caletronic 2014-02-08T08:23:04+08:002014-02-08T08:23:04+08:00 首先,这只是经过轻微测试... :-) 一个古老且看似几乎被遗忘的技巧是能够在不同子网上但在同一个物理接口上配置多个地址。因此,如果 eth0 是您的面向公众的接口,请使用地址 172.16.0.1/30 配置主服务器,使用 172.16.0.2/30 配置故障转移框。这些数据包应通过本地交换机转发(从而确保彼此之间的 vrrp 消息正常工作),但不会由您的 ISP [1] 转发。将虚拟地址 (eth0:ucarp) 设置为您的公共 IP。请注意,虚拟 IP 的子网掩码不会是 /32。 我假设您想要“避免使用三个 IP 地址”,因为您不想使用三个公共 IP,而不是出于其他原因。 [1] 除非您的 ISP 配置错误并从私有 IP 转发多播数据包。哎呀!
首先,这只是经过轻微测试... :-)
一个古老且看似几乎被遗忘的技巧是能够在不同子网上但在同一个物理接口上配置多个地址。因此,如果 eth0 是您的面向公众的接口,请使用地址 172.16.0.1/30 配置主服务器,使用 172.16.0.2/30 配置故障转移框。这些数据包应通过本地交换机转发(从而确保彼此之间的 vrrp 消息正常工作),但不会由您的 ISP [1] 转发。将虚拟地址 (eth0:ucarp) 设置为您的公共 IP。请注意,虚拟 IP 的子网掩码不会是 /32。
我假设您想要“避免使用三个 IP 地址”,因为您不想使用三个公共 IP,而不是出于其他原因。
[1] 除非您的 ISP 配置错误并从私有 IP 转发多播数据包。哎呀!