Сброс сетевых интерфейсов при пробуждении от приостановки

Я переношу свой ноутбук в «приостановленное» состояние и регулярно пользуюсь портом Ethernet. Когда я его перемещаю, обычная последовательность событий: приостановить, отключить все провода (питание, Ethernet), положить в сумку, переместить, взять из сумки, подключить провода и проснуться.

В новом месте соединение Ethernet не работает до тех пор, пока я не подключу / снова подключу кабель (или остановите / запустите интерфейс в сетевом менеджере). Я думаю, что каким-то образом система не проверяет изменения, которые произошли во время приостановления. У меня есть аналогичные проблемы с интерфейсом Wifi (что еще более удивительно, потому что SSID отличается …).

Поэтому я ищу способ сбросить все эти интерфейсы:

  • либо root (/etc/init.d/networking restart?), но как я могу выполнить это при пробуждении?
  • как обычный пользователь (но я не могу найти адекватное уведомление и не знаю для него команды уровня пользователя).

Есть идеи?

Запуск Kubuntu 14.04

Поместите скрипт на: /usr/lib/pm-utils/sleep.d

Отметьте его как исполняемый с командами, которые вы хотите выполнить, и настройте с условием возобновления.

#!/bin/bash case "$1" in resume) /etc/init.d/networking restart ;; esac