Как пользователь в роуминге может получить доступ к одному и тому же домену с различным IP-адресом в зависимости от местоположения?

На моем ноутбуке при доступе к указанному домену в локальной сети мне нужно использовать локальный IP-адрес (192.168.xx).

При доступе к тому же домену из удаленного местоположения мне нужно использовать публичный IP-адрес. Так как я получаю доступ к домену через DNS, который всегда возвращает общедоступный IP-адрес, как я могу заставить вещи работать, используя одно и то же доменное имя, независимо от того, нахожусь ли я в локальной сети или нет, не настраивая файл hosts каждый раз, когда я меняю местоположение (что я сейчас и делаю, чтобы исправить эту ситуацию).

3 ответа

Решение

Вам необходимо запустить внутренний DNS-сервер с правильными внутренними IP-адресами.

Адрес этого DNS-сервера может быть выбран в настройках DHCP в локальной сети.

Я вижу, у вас есть два возможных решения.

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

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

Может ли DynaDNS.org помочь?

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