sabato 9 marzo 2013

Problemi e Soluzioni con DNS server e WINS server

Il Domain Name System (DNS) è un sistema utilizzato per la risoluzione di nomi dei nodi della rete in indirizzi IP e viceversa.

Il Windows Internet Naming Service (WINS) è un servizio simile (ma ormai più datato) per la risoluzione dei nomi all'interno di una rete locale Microsoft Windows.

Active Directory di Microsoft è invece un insieme di servizi che definisce un DOMINIO e tutte le sue RISORSE DI RETE, e fornisce gli strumenti necessari per gestirle.


Il servizio DNS è fondamentale per la gestione di una rete ma anche il servizio WINS può ancora essere molto utile. Purtroppo a volte la loro sovrapposizione può dare grattacapi. Soprattutto quando si verificano contemporaneamente alcune delle seguenti condizioni:
1) esistono uno o più DNS server (con Windows Server) nella stessa rete o in sotto-reti collegate fra loro.
2) esistono  uno o più WINS server nella stessa rete o in sotto-reti collegate fra loro.
3) sono presenti uno o più DOMINI di Active Directory.
4) alcuni PC client collegati a DOMINI di Active Directory.
5) alcuni PC o "hardware" non sono collegati a DOMINI di Active Directory.

Nel caso siano stati fatti cambiamenti soprattutto sui DNS server (ad esempio il cambio di indirizzo IP del server), è opportuno sul DNS server eseguire il comando:

dcdiag /fix

...e per aggiornare i PC client più refrattari ad acquisire il nuovo indirizzo su ogni PC eseguire i seguenti comandi:
ipconfig /flushdns
ipconfig /registerdns

Inoltre se il SERVER che crea problemi funge sia da DNS server che da WINS server è opportuno controllare anche la cache del WINS server, in quanto potrebbe contenere alcune voci "vecchie" che fanno riferimento al precedente indirizzo IP, ad esempio:
WINSERVER <00> UNIQUE 192.168.1.1 405
WINSERVER <20> UNIQUE 192.168.0.1 362
In questo caso una delle due voci è errata, in quanto (in questa configurazione) non ha senso assegnare lo stesso nome a due indirizzi IP differenti.


Addirittura la cache potrebbe NON contenere l'indirizzo IP del PC da raggiungere.
Ad esempio utilizzando i comandi ping nomecomputer o pathping nomecomputer potrebbe comparire un messaggio di errore che indica l'impossibilità a individuare il PC. In questo caso occorre aprire la console di gestione del WINS server scegliere la voce "Registrazioni attive" e col tasto destro del mouse cliccare sulla voce "Nuovo mapping statico", a quel punto si inserisce il nome del computer (PC o altro hardware) e l'indirizzo IP statico.
Infine ecco alcuni comandi utili per "operare" con i DNS sui PC client:
1) Per visualizzare il contenuto della cache DNS di un PC usare ipconfig /displaydns
2) Per abilitare la gestione della cache di un PC usare: net start dnscache
3) Per disabilitare la gestione della cache di un PC usare: net stop dnscache

ELENCO COMANDI:
getmac - mostra l´indirizzo MAC (Media Access Control) di una scheda di rete installata sul sistema. 
hostname – mostra il nome del PC in rete. 
ipconfig –mostra gli indirizzi IP associati alle schede di rete installate nel PC. Inoltre mostra informazioni su gateway e subnet mask, se è presente un server DHCP, un server DNS, e permette di rilasciare e rinnovare l'indirizzo IP. I parametri disponibili sono '/all', '/renew' e '/release'.
nslookup – permette di vedere e gestire la configurazione del PC all'interno del DNS.
net – offre funzionalità per avviare e fermare servizi di rete, aggiungere computer al dominio, gestire le code di stampa ecc.
netstat – mostra le statistiche delle connessioni TCP/IP della rete.
netsh – permette di vedere e di modificare la configurazione di rete LAN del PC. I comandi sono elencati usando il parametro ´?´.
pathping – unisce le funzioni dei comandi traceroute e ping.
nbtstat – mostra le statistiche del protocollo TCP/IP e delle connessioni attive mediante NetBIOS su TCP/IP.
ping – permette di verificare se un'indirizzo IP o DNS  è raggiungibile. Invia pacchetti ad un PC specifico ed attende una risposta.
route – permette di manipolare le tabelle di routing della rete.
tracert – mostra la strada che percorrono i pacchetti dal PC ad un'altro computer (specificato) nella rete, sia LAN che Internet.
©RIPRODUZIONE RISERVATA