NCSI

No, non si tratta di una nuova serie TV della CBSNetwork Connectivity Status IconVista in poi – stabilisce se la macchina su cui gira sia collegata a internet o meno.

Quando il nostro computer non dispone di una connessione cablata o WiFi, Windows semplicemente comunica che non siamo connessi ad alcuna rete.
La faccenda si fa più complicata se in effetti abbiamo una connessione a una rete locale e di conseguenza il sistema operativo deve stbilire se questa rete sia collegata a sua volta a internet e ne consenta la navigazione.

Una volta collegata una reta cablata o wifi, NCIS fa queste due operazioni:

  1. effettua un lookup DNS su www.msftncsi.com e subito dopo richiede il file http://www.msftncsi.com/ncsi.txt.
  2. invia una richiesta DNS per dns.msftncsi.com

La ragione di questi due tentativi è presto detta: se la prima chiamata va a buon fine con la risposta 200 OK e viene restituito il plain-text

Microsoft NCSI

allora Windows stabilisce di essere correttamente connesso a Internet.

Se il testo non arriva o se la chiamata incorre in un redirect, viene quindi fatta una query DNS a dns.msftncsi.comcaptive portal

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet

dal valore EnableActiveProbing1, ovvero attiva, e si può spegnere semplicemente impostandola a 0.

registry

Impostandola a 0, Windows suppone di essere sempre collegato a internet e non mostra nessuna schermata di avvertimento.

I geek più attenti avranno già capito che, agendo sui dati degli altri valori, ci si può anche creare una infrastruttura NCSI personalizzata: basta modificare gli indirizzi su cui richiedere la risoluzione al DNS e rendere disponibile un file di testo chiamato ncsi.txtquesto post nel blog SuperUserpost sul Netwroking Blog di Technet e la documentazione di Windows Server, di nuovo su Technet.

Commenti

3 risposte a “NCSI”

  1. Avatar Emilio
    Emilio

    Nun Ce o SaI…

  2. Avatar ascan69

    “NCSI” è un *acronimo*, non un acrostico.
    ——

    acrostico
    a·crò·sti·co/
    sostantivo maschile
    1.
    Componimento poetico nel quale le prime lettere di ogni verso, lette per ordine, danno un nome o altre parole determinate.
    2.
    Sigla, quando le iniziali delle parole componenti formino una parola di senso compiuto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *