Маршрутизация домена по локальной сети

У меня есть настройка локальной сети с публичным сервером. Сервер доступен через домен example.com. Если я захожу на example.com из локальной сети, он переходит к моему провайдеру. Я хотел бы, чтобы это пошло только по моей локальной сети. Файл Hosts не доступен, так как большинство устройств являются мобильными и будут получать доступ к серверу как из локальной сети, так и через Интернет.

Вопрос в том, существуют ли маршрутизаторы, способные на такое перенаправление (недорогое, до 50€), даже если это означает перепрошивку прошивки, например, с помощью dd-wtr, или это возможно с локальным DNS-сервером? Или есть какой-то совершенно другой способ?

введите описание здесь

3 ответа

Решение

Термин, который вы ищете split dns,

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

Недостатком раздельного DNS является проблема с мобильными клиентами - некоторые будут кэшировать IP-адрес локальной сети, находясь на внутреннем Wi-Fi, и когда они переключаются на общедоступное подключение к Интернету, продолжают пытаться его использовать. Мой новый сотовый телефон, кажется, очищает кеш DNS, когда он переключает соединения, так что это кажется меньшей проблемой для новых устройств.

Другой вариант - включить петлю NAT в вашем маршрутизаторе. Некоторые просто включают это по умолчанию, другие имеют возможность для этого. Некоторые называют это другим именем. Но в основном это заставляет ваш маршрутизатор распознавать, что запросы на его общедоступный IP-адрес должны отправляться не в Интернет, а на локальный сервер.

Недостатком обратной связи NAT является то, что весь трафик проходит через ваш маршрутизатор. В большинстве случаев это не проблема. Но в зависимости от того, как настроена ваша сеть и насколько мощен ваш маршрутизатор, это может вызвать проблемы.

Вероятно, он не проходит через вашего интернет-провайдера, если что-то ужасно не настроено.

Если имеется только один маршрутизатор, он знает, где находится сеть DMZ, и выбирает подходящий маршрут для доступа к серверу (прямой маршрут в случае только одного маршрутизатора).

Да, пожалуйста, используйте локальный DNS-сервер. Это то, что делает DNS.

Другие вопросы по тегам