Redefinindo as interfaces de rede ao acordar da suspensão

1

Eu carrego meu laptop no estado "suspenso" e uso rotineiro da porta Ethernet. Quando eu o movo, a seqüência usual de eventos é: suspender, desconectar todos os fios (energia, Ethernet), colocar na bolsa, mover, tirar da bolsa, ligar os fios e acordar.

No novo local, a conexão Ethernet não funciona até que eu desconecte / reconecte o cabo (ou pare / inicie a interface no gerenciador de rede). Eu acho que de alguma forma o sistema não verifica as mudanças que ocorreram enquanto suspenso. Eu tenho problemas semelhantes com a interface Wifi (o que é ainda mais surpreendente, porque os SSIDs são diferentes ...).

Estou procurando uma maneira de redefinir todas essas interfaces:

  • como root (/etc/init.d/networking restart?), mas como posso executá-lo ao acordar?
  • como um usuário simples (mas não consigo encontrar uma notificação adequada, nem conheço um comando em nível de usuário para isso).

Alguma idéia?

Executando o Kubuntu 14.04

    
por xenoid 17.06.2016 / 14:17

1 resposta

3

Coloque um script em: /usr/lib/pm-utils/sleep.d

Marque-o como executável com os comandos que você deseja executar e configure com a continuação da condição.

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