[Linux] Due configurazioni per una scheda di rete

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 🙂

2 thoughts on “[Linux] Due configurazioni per una scheda di rete”

Comments are closed.