同一ネットワーク内に xinetd で動作している VNC が複数存在する場合の罠?

現在 2 台のサーバ(CentOS)が動作しているのですが、VNC 経由での接続が片方に対してしかできなくて、はまりました。
A と B 2 台のサーバがあったときに、B に接続しにいっても A につながるという現象でした。
原因は Xvnc の引数に -broadcast を指定していたせいでした。-query localhost に書き換えて解決です。

/etc/xinet.d/vnc-sxga

# default: on
# description: VNC Server( 1280x1024 )

service vnc-sxga
{
	disable	= no
	flags = REUSE
	socket_type = stream
	wait = no
	user = root
	server = /usr/bin/Xvnc
	server_args = -SecurityTypes=None -inetd -query localhost -once -geometry 1280x1024 -depth 24
	log_on_failure += USERID
}

"-broadcast" の場合、一番最初に応答したホストと接続するようです。
"-query ホスト名" ならば、指定されたホストと接続するので、問題解決です。