Switchconf
Non sempre la configurazione della rete è così semplice.
Nel caso la macchina da configurare sia una postazione fissa, che non cambia frequentemente le impostazioni, come abbiamo visto precedentemente, il compito è davvero agevole.
Nel caso di notebook/netbook, quindi di dispositivi che potrebbero avere l'esigenza di "muoversi" da una rete all'altra, invece, la cosa può risultare un po' più complicata e per questo solitamente si ricorre all'uso dei network manager, capaci di gestire differenti profili di utilizzo.
Avendo deciso di fare a meno di applet grafiche e similari, interverremo "manualmente" facendoci "aiutare" da un programma in grado di gestire diverse configurazioni: switchconf.
ATTENZIONE: per il buon funzionamento della rete è necessario rimuovere o disattivare qualsiasi altro software incaricato della sua gestione
L'installazione è semplice:
# aptitude update && aptitude install switchconf
La configurazione del software è demandata ad un unico file: /etc/switchconf/conf.
Al suo interno troveremo tre entries:
conf_top_dirs (path degli schemi di configurazione) dest_dir (path della top directory nella quale si vuole installare la nuova configurazione) exec_dir_before, exec_dir_after (path delle directory di esecuzione: ogni file contenuto in esse sarà eseguito prima o dopo i cambiamenti della configurazione)
Il funzionamento di switchconf è molto semplice: si creeranno tanti "schemi" quante sono le nostre esigenze di configurazione.
Ogni "schema" non è altro che un albero di directory che parte da /etc/switchconf e che conterrà i vari files di configurazione.
Come esempio creeremo i seguenti profili di utilizzo:
lanhome - ethernet con IP statico
lanwork - ethernet con dhcp
wifihome - wifi con IP statico e wpa2