Ele verifica o DNS. Se você tem uma lista de DNS carregada, considera que você está conectado à Internet.
Se você não tem DNS, então assume que você está apenas na LAN.
Por engano, ele informará que você está conectado à Internet se você estiver em uma LAN que tenha um servidor DNS local que não consiga acessar a rede externa.