Запуск 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, я думаю, вы обнаружите, что для успешного разрешения службы вам нужны обе.