Назад | Перейти на главную страницу

Wide Area Bonjour с использованием записей DNS SRV

Запуск Apple Lion Server (10.7.3). Я пытаюсь заставить VPN-клиентов (клиентов в другой подсети) увидеть общий файловый ресурс Apple File на сервере. Я знаю, что Bonjour не выполняет маршрутизацию через VPN или подсеть, поэтому я добавляю статические записи DNS.

Совместно используемые ресурсы AFP работают, так как я могу подключиться напрямую к общему ресурсу, используя afp: //servername.example.com. Но инструменты Finder и CLI не могут обнаружить общий ресурс.

Судя по моему исследованию, я могу использовать DNS для добавления записей SRV, чтобы сделать службы доступными для обнаружения. Я добавил записи PTR и SRV:

_afpovertcp._tcp.example.co. 10800 В PTR имя_сервера._afpovertcp._tcp.example.com. servername._afpovertcp._tcp.example.com. 10800 IN SRV 0 0 548 servername.example.com.

Для servername.example.com существует запись A.

Это помогает Finder обнаружить общий ресурс AFP, но подключение по этой ссылке не удается.

Используя dig, я могу подтвердить записи PTR и SRV.

dig SRV servername._afpovertcp._tcp.example.com

Это находит запись и:

хост -t PTR _afpovertcp._tcp.example.com

указывает обратно на имя сервера.

Используя dns-sd, я вижу первые признаки проблем.

dns-sd -F # successfully finds the example.com group
dns-sd -B _afpovertcp._tcp # correctly shows servername as an afp share
dns-sd -L servername _afpovertcp._tcp example.com # fails to locate anything

Команды dns-sd и dig / host ведут себя на сервере так же, как и через VPN. Итак, ошибаюсь ли я, пытаясь добавить записи SRV в DNS? Он показывает прогресс, но мне просто трудно заставить имя сервера указывать на физический IP-адрес.

У вас есть запись TXT с именем servername._afpovertcp._tcp.example.com? Поскольку служба состоит как из записи SRV, так и из записи TXT, я думаю, вы обнаружите, что для успешного разрешения службы вам нужны обе.