Как я могу получить доступ к серверу в локальной сети, используя его публичное имя?
У меня проблема в том, что я не могу получить доступ к серверу, используя его общедоступное имя из той же сети, что и сервер. Доступ к серверу нормально работает из интернета.
Читая об этой проблеме, я сталкивался с такими вещами, как шпилька NAT, петлевой NAT, разделенный DNS, редактирование файлов хостов и т. Д.
В моей сети есть кабельный модем SMC 8013WG-CCR (Comcast), подключенный к Linksys WRT54G2. Как я понимаю, маршрутизатор должен обрабатывать петли такого типа (оставив параметр безопасности "Filter Internet NAT Redirection" отключенным), но соединение между этими двумя устройствами является вторичной локальной сетью, поэтому я не думаю, что маршрутизатор " знает "что такое правильный публичный IP-адрес.
Самым простым решением было бы отредактировать файлы хостов всех компьютеров в сети, но многие из них являются ноутбуками, которым потребуется доступ к серверу как в локальной сети, так и за ее пределами.
Сервер - Windows Server 2012, поэтому я мог настроить его как внутренний DNS-сервер, но у меня недостаточно опыта, чтобы понять, как он взаимодействует с маршрутизатором, DHCP и т. Д.
Я готов купить новый маршрутизатор, если мне нужно что-то с большими возможностями. Из моего исследования выяснилось, что большинство ИТ-администраторов предпочитают решать эту проблему с помощью разделенного DNS, а не шпильки NAT. Я понимаю понятие шпильки NAT более четко, чем разделенный DNS. Мне кажется, что маршрутизатору просто нужно предоставить клиентам локальной сети локальный IP-адрес сервера, когда клиенты используют публичное имя (sub.domain.com). Разве это не просто запись в локальном кеше DNS? Это то, что делает разделенный DNS?
Что было бы хорошим решением для реализации этого исправления для малого бизнеса?
1 ответ
Разделение DNS наименее болезненно, если ваш шлюз / брандмауэр не разрешает петлевой доступ / доступ через шпильку. Это требует, чтобы вы установили свой внутренний DNS-сервер в качестве основного поиска для всех внутренних хостов и настроили для него "копию" записей общедоступного домена с соответствующими внутренними IP-адресами, заменяющими внешние / публичные IP-адреса.
Недостаток Split DNS в том, что он требует от вас поддерживать два набора записей для публичного домена.