Per qualche strana ragione, dopo un aggiornamento automatico della mia ubuntu 10.04 mi son trovato con la scheda di rete disattivata e nessun applet grafica per la sua configurazione…. mah…
In ogni sappiamo benissimo che i tool grafici sotto linux sono solo vie alternative per arrivare ai comandi di shell e ai file di configurazione che sono il vero cuore del sistema e da cui si fa TUTTO. Il problema di fondo è che usando i tanto comodi tool grafici ci si dimentica spesso delle funzionalità più elementari del sistema.
La chiave per la configurazione ed attivazione della scheda di rete è il comando ifconfig. Il comando dato senza parametri mostra le schede di rete attualmente attive. Nel mio casoil responso era:
lo Link encap:Loopback locale
indirizzo inet:127.0.0.1 Maschera:255.0.0.0
indirizzo inet6: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2122 errors:0 dropped:0 overruns:0 frame:0
TX packets:2122 errors:0 dropped:0 overruns:0 carrier:0
collisioni:0 txqueuelen:0
Byte RX:71447 (71.4 KB) Byte TX:71447 (71.4 KB)
Questo significa che l’unica scheda di rete che vede è quella cosidetta di loopback che non è una vera scheda ma è il pc stesso (localhost). Si tratta di una scheda di rete fittizia che identifica la nostra stessa postazione e che serve per tutti i servizi locali. Con il comando
ifconfig – a
verranno invece visualizzate tutte le schede di rete presenti nel sistema, anche quelle disattive. Nel caso più comune la scheda di rete ethernet principale è identificata dalla sigla ETH0.
Il mio scopo era attivarla ed assgnerle indirizzo IP, subnet mask e gateway.
Ecco i comandi che ho digitato per eseguire le operazioni:
sudo ifconfig eth0 10.248.97.148 netmask 255.255.254.0 up
sudo route add default gateway 10.248.96.1
Il primo comando attiva la scheda eth0 assegnandole ip e netmask specificati mentre il secondo imposta il defautl gateway ovvero l’indirizzo del router di default da utilizzare per tutte le connessioni esterne alla nostra sotto rete.
Entrambi i comandi devono essere eseguiti con privilegi di amministratore da cui il comando sudo iniziale.