Exécuter un script personnalisé lorsqu'une interface est connectée

9

J'utilise un dongle wifi USB pour me connecter à Internet. Lorsque la connexion sans fil s'éteint, je perds également certaines règles iproute.

Comment puis-je réinitialiser ces règles lorsque l'interface est à nouveau connectée?

pylover
la source
1
Regardez dans udev .
terdon

Réponses:

14

Si vous avez ifupdown(très probablement si vous utilisez Debian ou une distribution basée sur Debian) regardez 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.

Donc, /etc/network/interfacesvous pouvez avoir quelque chose comme

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

Remplacez eth0 pour votre interface réelle.

Elias Torres Arroyo
la source