从挂起状态唤醒时重置网络接口

从挂起状态唤醒时重置网络接口

我将笔记本电脑置于“挂起”状态,并经常使用以太网端口。当我移动它时,通常的事件顺序是:暂停,拔掉所有电线(电源,以太网),放入包中,移动,从包中取出,插入电线,然后唤醒。

在新位置,以太网连接不起作用,直到我拔下/重新插入电缆(或停止/启动网络管理器中的接口)。我认为不知何故系统不会检查挂起时发生的更改。我的 Wifi 接口也有类似的问题(这更令人惊讶,因为 SSID 不同......)。

所以我正在寻找一种重置所有这些接口的方法:

  • 要么作为root(/etc/init.d/networking restart?),但我如何在唤醒时执行它?
  • 作为普通用户(但我找不到足够的通知,也不知道这方面的用户级命令)。

有任何想法吗?

运行 Kubuntu 14.04

答案1

将脚本放在:/usr/lib/pm-utils/sleep.d

使用您想要执行的命令将其标记为可执行,并使用条件恢复进行配置。

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

相关内容