Ciao a tutti!

Oggi chiariremo un dubbio che assilla moltissimi utenti in tutto il mondo che utilizzano Windows 2008 R2 e Windows 7: Ho accesso a internet?

Talvolta, l’icona nella notification area relativa alla connessione di rete presenta un triangolo giallo con la scritta “No Internet Access” anche se in realtà il nostro PC riesce a navigare su Internet senza alcun problema!

image

Il servizio che gestisce tale segnalazione si chiama Network Connectivity Status Indicator (NCSI) e funziona in modo molto semplice:

  1. Il Sistema Operativo cerca in prima istanza di contattare il sito web http://www.msftncsi.com/ncsi.txt 
  2. Secondariamente viene fatta una query DNS verso dns.msftncsi.com (131.107.255.255)

Il primo tentativo di connessione usa http quindi la porta TCP 80, il secondo la classica 53 del DNS.
Se Windows riesce a contattare tali indirizzi, segnala connettività OK con accesso a internet, altrimenti riporta un avviso comunicandoci “No Internet Access”.

Uno scenario tipico che può verificarsi è il seguente:
un PC che accede ad internet tramite un web proxy, configurato nelle proprietà del browser. Quando il Sistema Operativo tenta di collegarsi a http://www.msftncsi.com/ncsi.txt NON utilizzerà le impostazioni presenti nel browser, ma tenterà di connettersi direttamente utilizzando il protocollo HTTP e quindi senza proxy. Ciò ovviamente non potrà funzionare e Windows non riuscirà a contattare il sito di NCSI, riportando “No Internet Access”.

Una possibile soluzione è impostare un proxy predefinito a livello di Sistema Operativo, che risulta indipendente da quello presente nel browser, tramite la seguente istruzione da Prompt dei Comandi:

netsh winhttp set proxy <proxy_ipaddress>

Il proxy così impostato, inizierà a funzionare correttamente solo dopo aver disabilitato e riabilitato la scheda di rete.

In questo modo il pacchetto HTTP generato da NCSI conterrà l’indirizzo del proxy e sarà correttamente instradato, permettendo al servizio di rilevare il corretto stato della connessione.

Ulteriori casistiche dove può verificarsi il problema sono ad esempio situazioni in cui il firewall blocca il traffico in uscita verso indirizzi non desiderati dall’amministratore di rete, tra cui ci potrebbe essere msftncsi.com, oppure se il computer è connesso tramite hot spot Wifi che richiede sign-in, perchè non sarà in grado di risolvere il sito per verificare lo stato della connessione.

 

Stefano Gagliardi
Support Engineer
Microsoft Enterprise Platform Support