Qualche tempo fa scrissi su come impostare diverse configurazioni della propria scheda ethernet e switcharle facilmente con un click.
Cosa per me necessaria visto che il laptop giracchia fra ufficio, casa Catania e casa Modica. E visto anche che, per l’utilizzo di determinati servizi, ho la necessità di usare un ip interno statico.
Fortunatamente il caso ha voluto che la configurazione da ufficio sia perfettamente funzionante anche a casa Catania. Ma quando scendo a Modica la cosa non va più e sono costretto ad usare impostazioni totalmente diverse.
Via GNOME trovavo la cosa molto comoda. Usando ora fvwm è sorta la necessità di pensare ad un modo per farlo, e a parer mio il risultato è ancora più semplice del metodo GNOME 🙂
Il tool di configurazione di GNOME non fa altro che scrivere nel file /etc/network/interfaces le impostazioni salvate e mandate in loading. Alla fine riavvia il processo di networking per rendere effettive le modifiche.
Avrei potuto fare uno script che legge il file in questione e lo scrive di conseguenza. Ma la mia necessità non è molto complessa. Mi servono due e solo due configurazioni dell’interfaccia eht0, da usare alternativamente.
Piuttosto che scrivere uno script che legga, valuti e di conseguenza agisca. Ho preferito usare due diversi file di configurazione della rete, da mandare in loading alternativamente.
Nella directory /etc/network ho creato il file interfaces.1. Li ho impostato la configurazione che uso a Modica.
Il switching delle impostazioni avviene tramite il seguente script.
cd /etc/network/
if test -e interfaces.1
then
mv interfaces intefaces.s
mv interfaces.1 interfaces
else
mv interfaces interfaces.1
mv interfaces.2 interfaces
fi
/etc/init.d/networking restart
exit
Rendo eseguibile lo script
Alla fine, volendo poter eseguire il comando dal menu contestuale di fvwm, imposto la sua esecuzione senza bisogno di password, con la stessa tecnica descritta qui (ricordate che tutte le vote che fate una cosa del genere, la sicurezza della vostra macchina diminuisce!).
Basta aggiungere una voce di menu nel file di configurazione di fvwm ed il gioco è fatto. Anche in questo caso il risultato sarà la possibilità di modificare le proprie impostazioni di rete con un click 🙂
Per verificare la corretta esecuzione dello script, basta lanciare
NB: per esigenze che prevedano più di due configurazioni, è possibile considerare lo script con un argomento dettato dall’utente.
Al solito, non sarà il massimo, ma a me funzione e mi sta più che bene 🙂
Come mai non hai utilizzato le interfacce logiche di debian (quindi anche ubuntu)?
E’ una delle cose più belle che ha quella distribuzione.
ifup eth0=casa o ifup eth0=ufficio ed hai finito
Qui spiegano bene cosa sono:
http://qref.sourceforge.net/Debian/reference/ch-gateway.it.html#s-net-reconf
O forse il tuo problema è diverso ed ho capito male?
uhu! Ma lo sai che non c’avevo pensato completamente?!
Grazie mille! 🙂