Как сделать редирект на локальный адрес, когда нет интернета (squid и bind)?
Доброго дня!
В фирме настроен Bind (перенаправление + локальные зоны), ну и Squid.
Необходимо, что бы при отсутствии интернета был редирект с любой ссылки на внутренний адрес serve.local?
Как можно (и можно ли) сделать, подскажите, пожалуйста? Пока что сделал редирект конкретного домена к себе, а вот как сделать проверку, что связи нет и редирект любого?
Это проще файрволом на шлюзе сделать. При отсутствии интернета делать DST NAT любых запросов на 80/443 порты на локальный веб-сервер с заглушкой.
DNS'ом тоже можно. Но в DNS клиентах есть кэш, поэтому пока TTL записи не истечёт, клиенты будут пользоваться кэшом, и обращаться к DNS-серверу не будут. Соответственно, при отсутствии интернета они никакую заглушку не увидят.