关于heartbeat的一个奇怪的问题

我现在是用网线来侦测两台电脑的心跳.用反线直接连接到两台电脑.我现在情况是这样的:A为主机,B为从机.A上只有一个eth0接口,而B上有两个接口,一个eth0,不可用,一个是eth1,可用.现在我配置好后,只启动A上的hearbeat,结果总是会报出说B is dead.而我自己用ping B的命令能ping通B的.
我的配置文件ha.cf是:
debugfile ar/log/ha-debug
logfile ar/log/ha-log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
bcast eth0 # Linux
ucast eth0 172.16.1.78
auto_failback on
watchdog /dev/watchdog
node A
node B

ping 172.16.1.180
respawn hacluster /usr b beat/ipfail

use_logd yes

有哪位高手能帮我看看吗?谢谢了.

还有:
udpport 694
bcast eth0 # Linux
ucast eth0 172.16.1.78
heartbeat是不是用这三个配置语句来判断该以怎样的方式来做心跳测试的?

Forums:

heartbeat 软件互相感知对方的"存活",类似于守护进程.必须主用机和备用机都启动才能工作(好像-linux-ha的网站中文文档说只要启动主机的进程,从机会自动启动,总之我这里现在还没有实验成功过.)最好先在主机启动,再在从机启动.