@kovalr

Как настроит разные IP адреса домена для локальной сети и Интернет?

Есть домен. Скажем site.ru .
Нужно сделать так, чтобы пользователь в локальной сети (локальная сеть с доступом в Интернет) открывая site.ru переходил на адрес 192.168.0.100. Как только пользователь покидает локальну сеть и включается в Интернет site.ru должен переходить на внешний ip адрес. Скажем 2.2.2.2

Нужно в локальной сети понять свой DNS и на нем прописать А запись для site.ru. Это понятно. Только вот вопрос. Есть устройство. Скажем Android. Он подключен к WiFi к локальной сети. Локальный DNS отдал A запись для site.ru как 192.168.0.100. Трафик ушел в локалку. Потом пользователь включает GPRS передачу даних. Открывает site.ru, Android смотрит в свой кеш телефона, переправляет трафик в 192.168.0.100. Но сеть уже не локальная, а глобальная. Соответственно сайт не откроется и выдаст ошибку. Что потом? Android сделает запрос к DNS GPRS провайдера? И страница откроется? Как долго хранится локальний кеш и как быстро переключать запроси?
  • Вопрос задан
  • 655 просмотров
Решения вопроса 2
Сделайте в локальном DNS stub-зону для site.ru, подмените в ней только те записи, что необходимы. Можно поставить время TTL для этих записей минимальным, чтобы избежать длительного кэширования.
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
это называется DNS View, умеют делаться named'ом (bind)
собственно так часто делаются geo-based dns - если приходишь из IP в RU - получаешь в ответ веб IP web сервера в РФ, если из Украины - тот что расположен в Украинском ЦОДе и так далее
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Tabletko
никого не трогаю, починяю примус
Локальный кэш устройсва живёт несколько минут, с этим не должно возникнуть проблем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы