Можно найти реализацию cldap в исходном коде Samba в этом файле *./examples/misc/cldap.pl. Просто назовите его с./cldap.pl-d доменом-s domaincontroller, и Вы получите SITENAME, который можно использовать в дальнейших запросах DNS. Документ MSDN: Ответ Контроллера домена на Ping LDAP
Почему Вы не хотите, чтобы каждый сервер имел соединение, открытое со всеми другими серверами? Вы могли всегда устанавливать 2 NICs в каждом сервере. Один NIC служил бы клиентам, и другой NIC будет использоваться для коммуникации от сервера к серверу. Другая опция состояла бы в том, чтобы создать VLAN, но я все еще не понимаю, почему Вы не хотите, чтобы каждый сервер имел соединение, открытое со всеми другими серверами?
Если коммуникация не должна быть мгновенной, Вы могли бы просто использовать центральный сервер базы данных, чтобы хранить сообщения (или независимо от того, что передается), и затем другие серверы могут взять их, когда они готовы.
Альтернатива должна была бы использовать центральный сервер для действия как обмен, в основном находящийся, ожидая сообщений, затем передавая их демонам на других серверах как требуется. Выполнение его, этот путь был бы намного более сложным, чем опция дб хотя, поскольку необходимо будет иметь в распоряжении методы, чтобы гарантировать, что сообщения на самом деле передаются и своего рода механизм повторной попытки для того, когда они не могут быть переданы.