Captive portal: почему Wi-Fi «подключен», а интернета нет
Телефон или ноутбук показывает, что Wi-Fi подключён, но сайты не открываются, а приложения не обновляют данные. Почти всегда причина — captive portal, страница авторизации публичной сети, которая не открылась сама или «зависла».
Что такое captive portal
Captive portal — это механизм, которым публичные сети (кафе, отели, аэропорты, бизнес-центры) перехватывают самые первые запросы нового устройства и вместо обычного интернета показывают страницу авторизации: ввести номер комнаты, согласиться с условиями, ввести код из SMS и т.п. До прохождения этой страницы сеть физически не пускает устройство дальше себя — вот почему обычные сайты не открываются, хотя Wi-Fi формально «подключен».
Как устройство обычно определяет портал само
Операционные системы (iOS, Android, Windows, macOS) при подключении к новой сети в фоне отправляют один простой запрос на специальный адрес (например, captive.apple.com или аналог от Google/Microsoft) и ждут заранее известный, очень простой ответ. Если вместо этого ответа приходит что-то другое — редирект на страницу авторизации, другой текст, другой код ответа — операционная система делает вывод «это captive portal» и сама показывает всплывающее окно с этой страницей.
Почему автоматическое окно иногда не появляется
Этот механизм ненадёжен в нескольких частых случаях:
- Страница авторизации сама не отвечает или отвечает слишком медленно, и ОС «сдаётся» раньше, чем получает ответ — окно не появляется, а сеть остаётся заблокированной без какого-либо видимого объяснения.
- Устройство уже когда-то успешно проходило авторизацию в похожей сети и кэширует это как «сеть открыта», хотя конкретная точка доступа сегодня другая.
- Специальный проверочный адрес самой ОС (тот же
captive.apple.com) недоступен из-за особенностей конкретной страны или сети — тогда срабатывает ложный сигнал «портала нет», хотя он есть, или наоборот.
В этих случаях помогает открыть браузер вручную и зайти на любой простой http-адрес (не https) — большинство порталов перехватывают именно его и показывают страницу авторизации напрямую.
Как проверить вручную на az.pon.az
Инструмент «Captive portal» на az.pon.az повторяет ту же идею, что и операционные системы, но прямо из браузера: обращается к двум независимым контрольным адресам (один — со строгой проверкой точного содержимого ответа, другой — более терпимый к любым помехам) и сравнивает результат. Если оба проходят — интернет открыт. Если оба не проходят — соединения нет вообще. Если только строгая проверка не проходит, а терпимая — проходит, это обычно означает не портал, а то, что конкретный проверочный адрес временно недоступен из вашей сети или страны, а не то, что сеть заблокирована.
Проверить своё подключение на captive portal → открыть инструмент на az.pon.az