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

Восстановить DNS-имя хоста Mac-сервера

Я получаю эту проблему при проверке имени хоста моего сервера

Primary address     = 176.16.1.227

Current HostName    = grandcentral.xx.xx.xx

The DNS hostname is not available, please repair DNS and re-run this tool.

dirserv:success = "success"

Как я могу восстановить DNS, чтобы получить такой результат, как

Primary address     = 10.20.30.3

Current HostName    = host.example.com
DNS HostName        = host.example.com

The names match. There is nothing to change.
dirserv:success = "success"

Ключом к этому будет обеспечение того, чтобы ваши DNS-серверы отвечали одной и той же информацией для прямого и обратного просмотра, и что сервер настроен на доступность.

hostname и dig два отличных инструмента, которые помогут определить, правильно ли все настроено.

Я предлагаю начать с dig -x 176.16.1.227 чтобы узнать, что DNS-сервер возвращает при запросе этого адреса. Если вы получаете сообщение об ошибке сервера, проверьте свою базовую конфигурацию DNS, чтобы убедиться, что вы обращаетесь к нужным серверам. Если вы получаете сообщение об ошибке «Не найдено», вам необходимо исправить или создать обратную запись для этого IP-адреса. Процесс для этого может быть сложным в зависимости от того, где администрируются ваши IP-адреса. Например, при использовании статических IP-адресов от интернет-провайдера часто требуется, чтобы они создавали сопоставление за вас. Однако при использовании частных IP-адресов за NAT чаще всего это обеспечивается внутренним сервером. В любом случае, основная форма будет записью PTR класса IN, которая выглядит как

227.1.16.176.in-addr.arpa.  IN PTR hostname.mydomain.com

Как только ваш реверс заработает, вы должны убедиться, что прямой запрос идет туда же. Итак, если ваше имя хоста - www.foo.bar, используйте dig www.foo.bar чтобы найти IP-адрес. Он должен разрешать тот же IP-адрес.

Если прямой DNS для имени хоста, которое вы используете, не соответствует обратному DNS для IP-адреса, который вы используете, сервер не будет доволен.

Еще одна вещь, которую следует учитывать, - это основной IP-адрес машины. При рассмотрении имени хоста я часто обнаруживал, что OS X хочет получить имя хоста и IP-адрес от основного сетевого интерфейса. Для OS X основным интерфейсом является тот, который появляется первым на панели управления сетью. Если это не в порядке, используйте команду Set Service Order ... в настройках сети, чтобы изменить порядок.