health: Consider more disconnected cases

When the recvall returns EHOSTUNREACH or ECONNREFUSED, we shall consider
the node as disconnected