Redes sem fio como essa são chamadas de Portais Cativos. O artigo do Portal Cativo da Wikipedia tem notas sobre como as implementações comuns funcionam.
Um dos motivos pelos quais eles podem falhar é se você especificou um endereço IP estático ou especificou um servidor DNS na configuração de sua interface. Muitos destes portais cativos confiam em você usando somente as configurações (IP / máscara de rede / gateway / DNS) fornecidas pelo servidor DHCP.
Eu conheço pessoas que preferem usar o OpenDNS ou o Google Public DNS, em vez de usar os servidores DNS da ISP ou da LAN, e não podem usar portais cativos que dependem de DNS spoofing usando seus próprios servidores DNS.