Как пользователь в роуминге может получить доступ к одному и тому же домену с различным IP-адресом в зависимости от местоположения?
На моем ноутбуке при доступе к указанному домену в локальной сети мне нужно использовать локальный IP-адрес (192.168.xx).
При доступе к тому же домену из удаленного местоположения мне нужно использовать публичный IP-адрес. Так как я получаю доступ к домену через DNS, который всегда возвращает общедоступный IP-адрес, как я могу заставить вещи работать, используя одно и то же доменное имя, независимо от того, нахожусь ли я в локальной сети или нет, не настраивая файл hosts каждый раз, когда я меняю местоположение (что я сейчас и делаю, чтобы исправить эту ситуацию).
3 ответа
Вам необходимо запустить внутренний DNS-сервер с правильными внутренними IP-адресами.
Адрес этого DNS-сервера может быть выбран в настройках DHCP в локальной сети.
Я вижу, у вас есть два возможных решения.
Во-первых, настройте VPN-сеть, чтобы даже в дороге у вас было прямое подключение к вашей внутренней сети.
Прекратите вносить изменения в файл hosts и вместо этого установите разделение горизонта, чтобы, когда узел находится внутри, он получал внутренний адрес, а когда узел находился снаружи, он получал внешний адрес.