R: Assegnare indirizzo in base alla rete e interfaccia
Leonardo Boselli <leo-stretch@trail.it> wrote:
>Ho un portatile [bookworm], che ha anche dei servizi da server, quindi ha un indirizzo registrato.
>Questa macchina di solito sta sulla scrivania, ma potrebbe spostarsi nello stesso edificio o altrove.
>Le connessioni possibili sono:
>Wifi, ethernet onboard, ethernet su docking station.
>Quello che vorrei fare è che se la macchina riconosce di essere in una certa sottorete (che riconosce dal prefisso IPv6 assegnato dal router) debba fare
>la seguente operazione:
>tra tutte le reti connesse deve assegnare un determinato indirizzo IPv6 nell'ordine [se attive] a docking station; wifi; ethernet interna.
>e un determinato indirizzo IPv4 come sopra.
>Il router [che non controllo] ha riservato un indirizzo per ciascuna interfaccia, ma io vorrei che uno di questi tre [quello pubblicato sul DNS] fosse
>assegnato alla prima della lista suddetta e quindi un altro se ci fossere due interfacce collegate (le due ethernet cablate contemporaneamente non sono
>previste)
Un punto di aggancio per far avviare uno script in base alle connessioni di rete potrebbe essere il file
/etc/network/interfaces
Che prevede
-----------
auto eth0
iface eth0 inet dhcp
post-up /etc/network/if-post-up/post-up
post-down /etc/network/if-down.d/post-down
----------
Giocando un po' con questi punti di "reazione" alla connessione si potrebbe ottenere quel risultato.
Ciao da Lorenzo
Reply to: