Сначала немного предыстории:
Наш малый бизнес имел обыкновение запускать собственные привязанные / именованные серверы имен для нашего доменного имени:
Это были серверы, которые физически находились в нашей серверной и были доступны в Интернете. Любой, кто обращался к 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
Полный способ обновления зоны привязки (при условии, что динамические обновления не разрешены):
Первые два шага находятся в файле зоны; третий - команда, запускаемая из оболочки, обычно
# rndc reload
... выполнит это.
Как уже было сказано. Создайте внутреннее и внешнее представление на своем «локальном главном» сервере. На начальном этапе неизбежно потребуется немало работы, однако поддерживать его в дальнейшем будет намного проще, тем более, что «внешний вид» (размещенный на godaddy) не будет часто меняться или вообще.
Используйте поддомен для своего внутреннего DNS и разместите его на сайте. Например internal.mydomain.com. bigserver будет bigserver.internal.mydomain.com
Тогда больше не будет конфликта между внутренним DNS и внешним DNS.