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

Внутренний DNS-сервер, но не может получить доступ к внешнему веб-сайту

Сначала немного предыстории:

Наш малый бизнес имел обыкновение запускать собственные привязанные / именованные серверы имен для нашего доменного имени:

Это были серверы, которые физически находились в нашей серверной и были доступны в Интернете. Любой, кто обращался к what.mydomain.com, получат информацию о DNS с этих серверов, а затем они смогут подключиться к правильному IP-адресу, будь то наш SFTP / SSH сервер, наш VPN сервер, наш внутренний интернет сайт, и т.д...

Как я только что упомянул, наш веб-сайт также был размещен внутри компании. Когда кто-нибудь в Интернете хотел посетить наш сайт: http://www.mydomain.com, они будут просматривать веб-сайт, который размещен на нашем сервере в нашей серверной комнате.

Недавно, чтобы сэкономить деньги и избежать простоев, мы перешли на использование GoDaddy для размещения нашего веб-сайта. Мы также решили использовать GoDaddy's серверы имен.

С этими изменениями мы избавились от нашего внутреннего веб-сервера, потому что он больше не нужен. Мы также закрыли внешний доступ к нашим DNS-серверам, поскольку любой человек в Интернете пытается получить доступ something.mydomain.com будет подключаться к GoDaddy's серверы имен для этой информации.

Однако нам все еще нужно разместить серверы имен для внутреннего использования. Таким образом, Боб сможет подключиться к одному из наших серверов по ssh, используя адрес большой сервер или bigserver.mydomain.com.

Вот где возникает проблема. Изнутри сети мы не можем получить доступ к нашему веб-сайту (http://mydomain.com или http://www.mydomain.com), который размещен на GoDaddy. Я думал просто поменять mydomain.com Запись на наших DNS-серверах, чтобы указать IP-адрес, на котором GoDaddy размещает веб-сайт, будет достаточно. Но наши браузеры его не находят. Однако IP-адрес доступен для проверки связи.

Я уверен, что кое-что мне не хватает в отношении названный. Я далек от привязать / по имени эксперт. Я могу споткнуться и спотыкаться, но это все. Любая помощь будет принята с благодарностью.

И если есть определенные ключевые фрагменты информации, которые вам нужно, чтобы я скопировал / вставил из моей названной конфигурации, просто дайте мне знать.

Здесь можно задать простой вопрос:

Какой IP-адрес возвращается, когда вы проверяете связь с mydomain.com или www.mydomain.com?

Это правильный адрес?

Если нет, значит, вы либо кэшировали ответ, либо не перезагрузили зону, либо отредактировали неправильно.

Я предполагаю, что теперь ответ должен быть публичным IP, а не частным.

Вы также должны запрашивать DNS-сервер напрямую, а не пинговать;

dig @dns_server_ip mydomain.com A

Полный способ обновления зоны привязки (при условии, что динамические обновления не разрешены):

  • внести изменения в запись A
  • увеличить серийный номер зоны
  • скажи имя перезагрузить зону

Первые два шага находятся в файле зоны; третий - команда, запускаемая из оболочки, обычно

# rndc reload

... выполнит это.

Как уже было сказано. Создайте внутреннее и внешнее представление на своем «локальном главном» сервере. На начальном этапе неизбежно потребуется немало работы, однако поддерживать его в дальнейшем будет намного проще, тем более, что «внешний вид» (размещенный на godaddy) не будет часто меняться или вообще.

Используйте поддомен для своего внутреннего DNS и разместите его на сайте. Например internal.mydomain.com. bigserver будет bigserver.internal.mydomain.com

Тогда больше не будет конфликта между внутренним DNS и внешним DNS.