Esegui script personalizzati quando un'interfaccia viene connessa


9

Uso un dongle USB wifi per connettermi a Internet. Quando la connessione wireless si interrompe, perdo anche alcune regole di iproute.

Come posso ripristinare queste regole quando l'interfaccia si ricollega?


1
Guarda in udev .
terdon

Risposte:


14

Se hai ifupdown(molto probabilmente se stai usando Debian o una distribuzione basata su Debian) guarda man interfaces:

   post-up command
          Run command after bringing the interface up.  If this command fails then ifup aborts, refraining from marking the interface as  con‐
          figured  (even though it has really been configured), prints an error message, and exits with status 0.  This behavior may change in
          the future.

Quindi in /etc/network/interfaceste puoi avere qualcosa di simile

auto eth0
    iface eth0 inet dhcp
    post-up /usr/local/sbin/my-custom-script

Sostituisci eth0 per la tua interfaccia attuale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.