В Windows 7 значок сети области уведомлений будет отображать индикатор ошибки, если нет доступа к Интернету , и значок ошибки исчезает, если есть успешное подключение к Интернету . Иногда, если для подключения WiFi требуется этап проверки подлинности в браузере, как во многих гостевых сетях в отелях или университетах, появляется следующее всплывающее сообщение:
Как Windows узнает, есть ли у нее успешное подключение к Интернету?
Предположительно, он проверяет какую-то онлайн-службу Microsoft, чтобы выяснить, имеет ли она успешное соединение, перенаправляется ли на какую-то другую страницу или не получает никакого ответа вообще, но я нигде не видел, чтобы этот процесс или используемые службы были задокументированы. , Кто-нибудь может объяснить, как это работает? Я предпочел бы ответы, которые относятся к фактам, а не просто догадываться, но если у вас есть действительно правильное предположение, то сделайте это.
Этот вопрос был Супер Вопросом Пользователя Недели .
Прочитайте запись в блоге 16 мая 2011 года для получения более подробной информации или отправьте свой собственный Вопрос недели.
источник
Ответы:
После некоторых раскопок (огромное количество сетевых и интернет-сервисов в Windows поражает), я думаю, что нашел это. Windows Vista и 7 имеют множество функций Network Awareness, одной из которых является индикатор состояния сетевого подключения, который выполняет тесты подключения, которые, в свою очередь, используются значком системного сетевого экрана. Тест на интернет-соединение прост:
Механизм также проверяет, соответствует ли домен, в котором размещен документ, ожидаемому IP-адресу. Таким образом, он может также предполагать наличие надлежащего доступа в Интернет, если этот тест пройден успешно, но документ не может быть получен.
Причина, по которой он сообщает «Нет доступа к Интернету», когда вы еще не аутентифицировались в Hotspot, заключается в том, как работает Hotspot. Он блокирует все порты, кроме 80 и 443 (для HTTP и HTTPS соответственно), которые перенаправляются на сервер аутентификации Hotspot и могут так или иначе связываться с DNS-запросами. Таким образом, NCSI не может ни разрешить домен, в котором находится тестовый файл, и даже если бы он мог, он не достиг бы реального файла, потому что трафик HTTP перенаправляется на сервер аутентификации.
Источник: http://technet.microsoft.com/en-us/library/cc766017%28WS.10%29.aspx
источник
No Internet access
что вы за прокси;)Вот подробности процесса определения статуса соединения :
Это можно отключить с помощью параметра реестра. Если вы установите
чтобы
0
, Windows больше не будет зондировать для подключения к Интернету.Apple делает что-то очень похожее в iOS, чтобы обнаружить подключение к Интернету и возможные страницы входа в сеть отеля и т. Д.
источник
Как сказал Джефф, для обнаружения интернет-соединения Windows сделает:
В дополнение к ответу Джеффа я подозреваю:
источник
Для соединения, для которого требуется дополнительная информация о входе в систему, скорее всего, определяется шаг разрешения DNS, упомянутый Джеффом, в следующих трех случаях:
Я предполагаю, что запрос на:
быстрый способ проверить, все ли в порядке с подключением к Интернету. После этого запускаются DNS-запросы, чтобы определить полный статус соединения.
источник