心跳在虚拟接口上不起作用

我尝试使用垂直接口作为心跳广播(ha.cf中的bcast)。 当我尝试它时,我在syslog中看到这个消息:

May 23 12:17:26 Ubuntu2 heartbeat: [1107]: ERROR: glib: Error setting socket option SO_BINDTODEVICE: No such device May 23 12:17:26 Ubuntu2 heartbeat: [1107]: ERROR: make_io_childpair: cannot open bcast eth1:0 

但是当我尝试使用物理接口它的工作。

我的ifconfig:

 eth1 Link encap:Ethernet HWaddr 08:00:27:6c:46:05 inet addr:192.168.1.162 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe6c:4605/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1092 errors:0 dropped:0 overruns:0 frame:0 TX packets:1061 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:69886 (69.8 KB) TX bytes:67058 (67.0 KB) eth1:0 Link encap:Ethernet HWaddr 08:00:27:6c:46:05 inet addr:192.168.1.62 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1323 errors:0 dropped:0 overruns:0 frame:0 TX packets:1323 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:120776 (120.7 KB) TX bytes:120776 (120.7 KB) 

服务器可以从所有接口相互ping通。
我应该如何设置我的心跳使用这个虚拟接口?

你…不。 心跳需要一个物理接口来绑定。 如果你指定一个虚拟接口,因为你想使用该接口的IP作为广播的源地址,我相信你运气不好 – ha.cf文档中没有提供源地址configuration选项的说明 。