Выполнение пользовательского скрипта при подключении интерфейса

Я использую USB-ключ Wi-Fi для подключения к Интернету. Когда беспроводное соединение умирает, я теряю некоторые правила iproute.

Как я могу сбросить эти правила, когда интерфейс снова подключен?

  • Linux Mint 17: Редакторы меню не могут «перемещать» приложения «Главное меню»
  • Установка php-cgi под Ubuntu для веб-сервера Cherokee
  • Cross-Distro Compatibility - что его останавливает?
  • Невозможно подключиться к серверу NoMachine NX. Использование Remmina
  • Как расширить / загрузить раздел на Ubuntu 15.10?
  • Скопируйте модуль wifi из Ubuntu в RemixOS?
  • Не удается получить доступ к веб-серверу, но может ssh к нему
  • Список всех команд определенного пакета Debian
  • One Solution collect form web for “Выполнение пользовательского скрипта при подключении интерфейса”

    Если у вас есть ifupdown (скорее всего, если вы используете Debian или дистрибутив на основе Debian) посмотрите на 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. 

    Таким образом, в /etc/network/interfaces вы можете иметь что-то вроде

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

    Замените eth0 для вашего фактического интерфейса.

    Linux и Unix - лучшая ОС в мире.