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

Ошибка подключения Dig на записях SRV

Использование Bind9 на локальном хосте.
У меня есть две записи в моем файле зоны DNS:

_kerberos._udp.GROUP-42.SNOOPY.ISP  IN  SRV 0 0 88 kirby.group-42.snoopy.isp.
kirby.group-42.snoopy.isp.          IN  A          10.44.42.129

Я могу бегать dig kirby.group-42.snoopy.isp и получите правильный ответ 10.44.42.129, но когда я пытаюсь бежать dig _kerberos._udp.GROUP-42.SNOOPY.ISP SRV появляется сообщение об ошибке, говорящее о том, что истекло время ожидания подключения или что серверы недоступны.

Почему это работает для записи A, но не для записи SRV?

У вас нет "." в конце «_kerberos._udp.GROUP-42.SNOOPY.ISP» с таким именем добавляется источник зоны в конец этой строки, потому что это не полное доменное имя (FQDN).

Следовательно, у вас нет записи для "_kerberos._udp.GROUP-42.SNOOPY.ISP", у вас есть запись для "_kerberos._udp.GROUP-42.SNOOPY.ISP. $ ORIGIN" ($ ORIGIN будет либо имя содержащей зоны (по умолчанию) или то, что вы установили, если вы определили другое происхождение в главном файле зоны.)

Попробуйте поставить "." в конце метки записи увеличьте порядковый номер зоны в SOA и перезагрузите зону.

РЕДАКТИРОВАТЬ: у вас также может быть другая проблема, так как отсутствие записи в вашей зоне не должно приводить к тайм-ауту выполнения запроса для этой записи. Но исправьте недостающее "." сначала, а затем, если у вас все еще есть проблемы, напишите весь выход из-за неудачной команды dig. Результат важен, как и секция сервера. Не помешало бы использовать синтаксис "dig @server" для указания запрашиваемого сервера или dig + trace.