Finalmente la pratica
Individuazione degli errori
Ci sono alcuni utili strumenti che puoi usare per individuare eventuali errori di configurazione. Purtroppo, alcuni di loro non sono disponibili sui sistemi Windows. Vediamoli:
1) Arp (tu fornisci un indirizzo IP e lui ti fornisce il corrispondente indirizzo MAC)
2) Dig (tu fornisci un indirizzo IP e lui ti fornisce i corrispondenti server DNS). Non disponibile sui sistemi Windows
3) Netstat (mostra tutte le porte aperte)
4) Ping (il re degli strumenti di individuazione degli errori)
5) Traceroute/Tracert (mostra i server tra te e un dato indirizzo IP o viceversa)
6) Ipconfig (mostra il tuo indirizzo IP). Disponibile solo sui sistemi Windows
7) Winipcfg (mostra il tuo indirizzo IP). Disponibile solo sui sistemi Windows
8) http://www.whatismyip.com (mostra il tuo indirizzo IP *esterno* se stai usando un router)
Prima di tutto, devi controllare due volte gli indirizzi IP e le maschere di rete. Ricorda che tutti i computer della tua rete DEVONO USARE LO STESSO DOMINIO DI INDIRIZZI IP. Percio' se nella tua LAN il computer 1 usa
192.168.0.1 mentre il computer 2 usa 10.0.0.3, non funzionera' nulla! Quindi se usi indirizzi IP del dominio 192.168.1.x, ciascun computer nella tua LAN dovra' usare '192.168.1.qualcosa'. La stessa cosa vale per
le maschere di rete. Se usi 255.255.255.0, ciascun computer della tua LAN dovrebbe usare 255.255.255.0. Annota tutti gli indirizzi IP e le maschere di rete su un foglio di carta prima di cominciare. Dovresti avere:
1) l'indirizzo IP del tuo router (il default gateway)
2) gli indirizzi IP di ciascun computer
3) l'indirizzo IP del tuo access point
4) una maschera di rete
5) l'indirizzo MAC di ciascuna scheda di rete (opzionale, se stai impostando una rete wireless)
6) l'indirizzo IP del server DNS del tuo ISP
Prima di iniziare, disabilita il firewall (sia hardware che software), disabilita DHCP ed usa un account di root/amministratore. Potrai abilitare il firewall e DHCP successivamente. Ora controlla due volte tutti i cavi e le connessioni fisiche.
Verifica il led di ciascuna scheda di rete. Se la luce e' verde e' ok. Se tutte le connessioni fisiche sembrano ok, apri una finestra DOS (prompt MS DOS) o una finestra terminale (se stai usando Linux o Mac Os X) e digita 'ping 127.0.0.1'.
127.0.0.1 e' un altro indirizzo IP speciale: l'indirizzo di loopback. Questo indirizzo identifica TE STESSO (il tuo computer ovviamente :D). Il comando ping e' usato per scoprire se un particolare host e' su o giu'. Questo comando accetta alcuni
parametri e fornisce alcune informazioni utili (come il TTL), ma qui lo useremo solamente per scoprire se un dato host e' su e funzionante oppure e' giu'. Se ottieni un errore a questo punto, il protocollo TCP/IP non e' installato o non sta
funzionando correttamente. Controlla se hai installato il software di rete ed i driver delle periferiche di rete correttamente.
Se il comando ping funziona correttamente, dovresti ottenere un risultato di questo tipo:
PING 127.0.0.1: 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=2 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=2 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=2 ms
--- localhost ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 2/2/2 ms
potresti ottenere piu' righe oppure un ciclo infinito a seconda della configurazione del tuo sistema. Se ottieni un ciclo infinito di righe visualizzate, puoi interrompere la visualizzazione premendo i tasti Ctrl-C. Se passi questo test, digita
'ping 192.168.1.x' dove 'x' e' l'indirizzo IP del tuo computer. Se l'indirizzo IP del tuo computer e' 192.168.1.3 digita 'ping 192.168.1.3'. Dovresti ottenere un risultato simile a quello mostrato prima. Se ottieni degli errori, controlla
che tutti i parametri della schede di rete siano stati impostati correttamente. Se tutto sembra ok, prosegui e fai un ping al tuo router locale ed agli altri computer della tua LA. Se non riesci a 'pingare' il tuo router, verifica che:
1) il router sia acceso :DD
2) tutti i cavi siano collegati correttamente
3) l'indirizzo IP del router sia compatibile con il dominio di indirizzi IP della tua LAN (ANCORA?!?) ;o)
Se riesci a raggiungere il tuo router, prova a pingare tutti i computer della tua LAN. Se c'e' qualche computer che risulta irraggiungibile, controlla la solita roba (dominio di indirizzi IP, maschere di rete, cavi e cosi' via). Se puoi raggiungere
qualsiasi cosa all'interno della tua LAN, prova a pingare su Internet. Digita 'ping google.com'. Se a questo punto non ottieni errori, congratulazioni: hai appena configurato una rete funzionante! Inoltre, puoi accedere ad Internet. Se non hai fortuna
ed ottieni errori del tipo 'network unreachable' o 'host unreachable' oppure 'host unknown' devi investigare ulteriormente. Se ottieni 'host unknown' forse il server DNS del tuo ISP e' giu' oppure hai impostato un server DNS sbagliato. Per scoprire
se hai configurato correttamente l'indirizzo IP del server DNS, digita 'ping 64.233.187.99'. Questo e' l'indirizzo IP del server di Google. Se puoi raggiungerlo, ci sono possibilita' che il server DNS del tuo ISP sia giu' oppure che il relativo
indirizzo IP non sia corretto. Per scoprire se il server DNS del tuo ISP e' funzionante, fai un ping con il suo indirizzo IP. Inoltre, puoi provare ad usare qualche server DNS pubblico. Alcuni server DNS pubblici sono:
4.2.2.1
4.2.2.2
puoi ottenere un elenco di server DNS pubblici qui: http://80.247.230.136/dns.htm