Scritto da davidonzo il 25/06/2007, in OpenSource
ATTENZIONE!
L'articolo che stai leggendo è stato scritto 562 giorni orsono.
Le informazioni presenti potrebbero non essere aggiornate!
BinBashQualche 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.

#!/bin/bash

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

chmod 555 /pat/to/scritp

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

ifconfig

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 :)
Hai trovato l'articolo interessante?
Sottoscrivi il Feed RSS per essere informato automaticamente degli ultimi aggiornamenti!
 
.Commenti rss
# 1
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?
Di neon  (Inviato il 26/06/2007 @ 00:03:31)
# 2
uhu! Ma lo sai che non c'avevo pensato completamente?!

Grazie mille! :)
Di davidonzo  (Inviato il 26/06/2007 @ 06:23:15)


I commenti possono essere moderati.
Se non lo vedi comparire subito non reinserirlo più volte.
Grazie per la gentile collaborazione.