No Windows 7, o ícone de rede da área de notificação exibirá um indicador de erro se não houver acesso à Internet , e o ícone de erro desaparecerá assim que houver uma conexão bem-sucedida à Internet . Às vezes, se a conexão WiFi exigir uma etapa de autenticação no navegador, como em muitas redes de convidados em hotéis ou universidades, o seguinte balão pop-up aparecerá, dizendo o seguinte:
Como o Windows sabe se possui ou não uma conexão com a Internet bem-sucedida?
Presumivelmente, ele está verificando algum serviço online da Microsoft para ver se possui uma conexão bem-sucedida, é redirecionado para outra página ou não recebe nenhuma resposta, mas não vi em nenhum lugar que esse processo ou os serviços usados estejam documentados . Alguém pode explicar como isso funciona? Eu preferiria respostas que se referem a fatos, em vez de apenas adivinhar, mas se você tem um palpite muito bom , faça isso.
Esta pergunta foi uma pergunta da semana para superusuários .
Leia a entrada do blog em 16 de maio de 2011 para obter mais detalhes ou envie sua própria pergunta da semana.
fonte
Respostas:
Depois de algumas pesquisas (o grande número de serviços relacionados à rede e à Internet no Windows é surpreendente), acho que encontrei. O Windows Vista e 7 têm vários recursos de reconhecimento de rede, um dos quais é o indicador de status de conectividade de rede que executa testes de conectividade que, por sua vez, são usados pelo ícone da bandeja de rede. O teste para conectividade à Internet é simples:
O mecanismo também verifica se o domínio em que o documento está hospedado resolve para o endereço IP esperado. Portanto, também pode assumir o acesso adequado à Internet se esse teste for bem-sucedido, mas o documento não puder ser recuperado.
O motivo pelo qual ele informa "Sem acesso à Internet" quando você ainda não se autenticou em um ponto de acesso está na maneira como ele funciona. Ele bloqueia todas as portas além das 80 e 443 (para HTTP e HTTPS, respectivamente), que são redirecionadas para o servidor de autenticação do Hotspot e podem interferir nas solicitações de DNS de uma maneira ou de outra. Portanto, o NCSI não pode resolver o domínio no qual o arquivo de teste está hospedado e, mesmo que não possa alcançar o arquivo real, porque o tráfego HTTP é redirecionado para o servidor de autenticação.
Fonte: http://technet.microsoft.com/en-us/library/cc766017%28WS.10%29.aspx
fonte
No Internet access
se você está atrás de um proxy;)Aqui estão os detalhes do processo de determinação do status da conexão :
Isso pode ser desativado com uma configuração do registro. Se você definir
para
0
, o Windows não procurará mais conectividade com a Internet.A Apple faz algo muito semelhante no iOS para detectar conectividade com a Internet e possíveis páginas wifi de "login" do hotel, etc.
fonte
Como Jeff disse, para detectar uma conexão com a Internet, o Windows fará:
Além da resposta de Jeff, suspeito:
fonte
Para uma conexão que requer informações adicionais de logon, é mais provável que seja determinada pela etapa de resolução de DNS mencionada por Jeff, com os três cenários a seguir:
Presumo que o pedido de:
é uma maneira rápida de testar se a conexão à Internet está clara. Depois disso, as solicitações de DNS são executadas para determinar o status completo da conexão.
fonte