Ejecutar script personalizado cuando se conecta una interfaz

9

Utilizo un dongle wifi USB para conectarme a Internet. Cuando la conexión inalámbrica se corta, también pierdo algunas reglas de iproute.

¿Cómo puedo restablecer estas reglas cuando la interfaz se conectó nuevamente?

pylover
fuente
1
Mira en udev .
terdon

Respuestas:

14

Si lo ha hecho ifupdown(lo más probable es que esté usando Debian o una distribución basada en Debian) mire 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.

Entonces en /etc/network/interfacesusted puede tener algo como

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

Reemplace eth0 para su interfaz real.

Elias Torres Arroyo
fuente