CONFIGURAZIONE RETE LAN LINUX
Visto che ora i LANGAMERS hanno deciso di utilizzare come
gioco "ufficiale" America' Army Operations e visto
che questo gioco e' disponibile sia per WINDOWS che per
LINUX (a proposito, abbiamo riscontrato che le performances
installandolo su LINUX come sistema operativo sono di MOOOOOOOLTO
superiori alle performances ottenute sulla stessa macchina
con windows 98/2000/XP), abbiamo voluto inserire, nel LAN-TUTORIAL,
anche la configurazione passo-passo per LINUX. Piuttosto
che descrivere il funzionamento dei vari tool di configurazione
messi a disposizione della varie distribuzioni (ad esempio
"netconfig" o "netcfg" per RedHat, Mandrake,
Slackware, oppure Yast2 su SuSe Linux), abbiamo deciso di
illustrare i comandi da utilizzare da terminale, in quanto
sono gli stessi per tutte le distribuzioni esistenti.
Punto 1 - visualizzare le impostazioni
correnti della scheda di rete
Eseguite il LOGIN come ROOT, o prendete i privilegi
di superutente da una sessione shell da utenti normali (i
privilegi di superutente si prendono immettendo il comando
"su -").
Il trattino orizzontale dopo il comando su,
sebbene non obbligatorio, e' comunque consigliato in quanto
serve per far caricare alla shell le variabili d'ambiente
dell'utente che si sta tentando di impersonare (in questo
caso root).
Una volta eseguito l'accesso come root, digitate il comando
"ifconfig" e premete
INVIO. Apparira' come output del comando una tabella riportante
le configurazioni attuali della rete.
Potrete notare che le tabelle sono 2, una riguardante l'interfaccia
eth0 e l'altra riguardante
l'interfaccia lo, che e' l'interfaccia
di loopback presente di default.
La sigla eth0
e' utilizzata dai sistemi operativi LINUX per definire l'interfaccia
di rete primaria. Se avete 2 schede di rete nel vostro sistema
appariranno 3 tabelle, una
lo (Local Loopback
che ci sara' sempre), una eth0
una eth1 e
e cosi via per ogni scheda di rete.
In questa tabella potrete notare l'indirizzo IP
e la NETMASK
assegnati alla scheda di rete in uso. Se la vostra rete
utilizza indirizzi IP e NETMASK differenti da quelli visualizzati
allora dovete cambiarli seguendo le istruzioni al punto
2.
Punto 2 - modificare le impostazioni
della scheda di rete per la sessione in corso
Sempre da utente ROOT digitate sulla
riga di comando
ifconfig eth0
<ip da assegnare> netmask <netmask da assegnare>
(Se avete dei dubbi riguardo l'indirizzo IP e la netmask
da assegnare al vostro pc, vi preghiamo caldamente di far
riferimento alla sezione TEORIA
di questo tutorial)
Ad esempio, un caso classico di configurazione potrebbe
essere:
ifconfig
eth0 192.168.1.1 netmask 255.255.255.0
A questo punto se digitate nuovamente il comando ifconfig
senza nessun parametro
noterete che l'indirizzo IP riportato dall'interfaccia di
rete eth0 sara' quello che
voi gli avete impostato con il comando precedente.
La rete ora e' configurata perfettamente per la sessione
corrente, ma e' bene sapere una cosa:al riavvio del sistema
i valori inseriti con il comando IFCONFIG saranno nuovamente
sostituiti con i valori di default del sistema. Per fare
in modo che i valori che intendete immettere rimangano impostati
nel sistema ad ogni reboot, dovete andare a cambiare la
configurazione di default della scheda di rete, come descittto
nel punto 3.
Punto 3 - modificare le impostazioni
di rete di default del sistema
ATTENZIONE:
la posizione del file contenenti le impostazioni delle interfacce
di rete e la posizione ed il numero di campi da modificare
differiscono a seconda delle varie distribuzioni. Per quanto
riguarda le distribuzioni che noi utilizziamo, si trovano:
DEBIAN : /etc/network/interfaces
SLACKWARE: /etc/rc.d/rc.inet1.conf
SUSE: /etc/sysconfig/network/ifcfg-eth0
Eseguire sempre la LOGIN come ROOT, e selezionate il file
da modificare (a seconda della distribuzione che avete).
Per quanto riguarda la posizione di immissione dei valori,
generalmente le distribuzioni contengono gia' un file con
dei valori di default, con delle righe di commento (quelle
che iniziano con il carattere #) che ne spiegano il significato.
Vi consigliamo di far riferimento alla documentazione della
vostra distribuzione.
Se non avete a disposizione un editor di testi grafico,
(ad esempio KWrite o Kate), vi lascio qui i consigli del
buon vecchio DEMON che cerca di spiegare in sintesi come
utilizzare il famoso editor disponibile anche nell'interfaccia
testuale, il "vi"
Miniguida di Vi a cura di DEMON:
Impostazioni di esempio prese dalla distribuzione SUSE 8.1.
Digitate il comando vi /etc/sysconfig/network/ifcfg-eth0
(dove vi
e' l'editor di testi e ifcfg-eth0
e' il file che contiene gli indirizzi IP della rete) . Apparira'
una schermata con diverse voci e diverse impostazioni. Fate
attenzione perche' questo editor di default e' impostato
in lettura e quindi non vi fa modificare nulla. Con i tasti
direzionali (nel caso in cui non dovessero funzionare, potete
utilizzare i tasti j, k l, m) spostatevi in basso finche'
non troverete la voce IP="192.168.0.x"
oppure IPADDR"192.168.0.x"
e ancora sotto troverete la voce NETMASK="255.255.255.0"
(GLI INDIRIZZI IP USATI PER GLI ESEMPI
NON SONO DA INTENDERSI DI DEFAULT!!) .
Bisogna ora cambiare i valori che sono all'interno delle
apici. Per fare cio' bisogna passare in modalita' INSERIMENTO
premendo il tasto i.
Noterete dopo aver premuto questo tasto che in basso a sx
apparira una voce INSERT che indica la modalita' corrente
(modalita' di inserimento). A questo punto spostatevi, con
i tasti direzionali, all'interno degli apici e con il tasto
CANC eliminate il valore corrente ed inserite il nuovo valore
dell' indirizzo IP (se non funziona il tasto canc, premete
ESC per uscire dalla modalita' inserimento, posizionatevi
sul carattere che volete cancellare e premete il tasto "x",
poi con il tasto "i" rientrate in modalita' inserimento).
Inserito il valore premete il tasto ESC per tornare ala
modalita' lettura e spostatevi all'interno degli apici della
NETMASK. Ripremete il tasto per l'iserimento e cambiate
anche questo valore. Infine premete nuovamente il tasto
ESC per ritornare nella modalita' lettura. Adesso avete
configurato il file di rete che il sistema andra' a caricare
ogni volta all'avvio ed in questo modo la rete sara' sempre
configurata con questi valori. Per salvare ed uscire dall'editor
di testi premete in sequenza i tasti :wq
(dove i : abilitano i comandi,
la w sta per write e la q
sta per quit). Si ritornera' cosi sulla riga di comando.
Riavviate il sistema (con il comando "reboot"
o anche "init 6"
se siete loggati come root) e se dalla riga di comando digitate
il comando IFCONFIG ed il risultato e' uguale alle impostazione
che avete inserito, la rete e' configurata correttamente.
Questo metodo e' da considerarsi valido per la configurazione
manuale da terminale ma le stesse impostazioni possono essere
modificate anche dall'interfaccia grafica utilizzando il
programma di configurazione SuSe YaSt2 (opzioni di configurazione
rete).