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

Исправьте «DNS-имя хоста недоступно» на сервере за брандмауэром

Я использую Max OS X Server и не могу настроить Open Directory. Я получаю сообщение об ошибке: «Имя хоста этого компьютера недействительно. Имя хоста не соответствует ни одному из настроенных адресов этого компьютера. Убедитесь, что имя хоста правильное».

Я побежал changeip -checkhostname и получите (x вставлено для анонимности):

Primary address     = 192.168.xx.xx

Current HostName    = xx.xxxxx.com

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

dirserv:success = "success"

Это аналогичный вопрос Восстановить DNS-имя хоста Mac-сервера но в этом случае наша запись DNS для имени нашего хоста преобразуется в реальный доступный IP-адрес, и у нас есть брандмауэр, который пересылает запросы на наш внутренний IP-адрес 192.168.xx.xx.

Как мне обойти эту проблему?

Вам нужна внутренняя запись, указывающая на IP-адрес вашей локальной сети, чтобы переопределить общедоступный IP-адрес, обнаруженный на DNS-сервере. Вы можете запустить внутренний DNS-сервер или просто добавить запись в файл hosts.

Чтобы добавить внутреннюю запись, указывающую на IP-адрес вашей локальной сети:

  • Включите службы DNS на сервере (с помощью приложения «Сервер»)
  • Добавить запись хоста для моего внутреннего IP / доменного имени (также с использованием серверного приложения)
  • В Системных настройках на сервере добавьте мой локальный IP-адрес в мой список записей DNS, чтобы он сначала смотрел на локальный DNS-сервер.