Это моя конфигурация сети:
У меня есть три VLAN в моей домашней сети. VLAN1 - это локальная сеть по умолчанию без имени домена, только имя рабочей группы. VLAN2 - это локальная сеть с доменным именем A. VLAN3 - это локальная сеть с доменным именем B. У меня есть пользователи в VLAN1 или VLAN2. У меня есть несколько веб-служб, работающих на всех 3 VLAN. Большинство из которых находятся на VLAN2 и VLAN3. Чтобы правильно разрешить внешние URL-адреса (например, A.com, A.com/Test1, A.com/Test2 или B.com), я использую комбинацию обратного прокси-сервера (Nginx) и переадресации портов (через маршрутизатор).
Проблема в том, что я хочу использовать одни и те же URL-адреса для внутреннего использования; однако я не могу понять, как настроить мою домашнюю сеть, чтобы правильно разрешить их. Пользователи VLAN1 используют маршрутизатор в качестве DNS и разрешают URL-адреса в качестве внешнего IP-адреса маршрутизатора, что неверно. Переадресация портов не работает для интранета. Пользователи VLAN2 используют сервер Active Directory в качестве DNS и разрешают только URL-адреса A.com для себя. Другие URL-адреса в A.com не будут правильно ссылаться, так как они обрабатываются сервером Nginx извне, когда он переадресовывает порт от маршрутизатора.