Wykonaj skrypt niestandardowy, gdy interfejs zostanie podłączony

9

Korzystam z klucza USB Wi-Fi USB, aby połączyć się z Internetem. Kiedy połączenie bezprzewodowe zanika, tracę też niektóre reguły iproute.

Jak mogę zresetować te reguły po ponownym połączeniu interfejsu?

pylover
źródło
1
Spójrz na udev .
terdon

Odpowiedzi:

14

Jeśli masz ifupdown(najprawdopodobniej jeśli używasz Debiana lub dystrybucji opartej na Debianie), spójrz na 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.

Więc /etc/network/interfacesmożesz mieć coś takiego

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

Zamień eth0 na rzeczywisty interfejs.

Elias Torres Arroyo
źródło