每次linux连接到网络时是否可以做“某事”?

quo*_*tor 1 networking linux wifi networkmanager

嘿,我试图在每次 NetworkManager(或其他什么,但我现在正在谈论的内容)连接到网络(或更改网络)时运行脚本。

比喻而言,我真正想要的是一个 init 目录,每当我的 wifi 接口改变状态/essid 时,它就会触发其中的所有内容。或“网络状态已更改”运行级别。或者其他的东西。

Ins*_*yte 6

您没有说明您使用的是什么发行版,但是在 Debian 衍生产品(Ubuntu 等)上,您可以在/etc/network/interfaces. 您可以指定要在以下每个点调用的脚本:

  • 预习
  • 向上
  • 张贴
  • 预降
  • 后降

您还可以将脚本放入名为/etc/network/if-<stage>.d.

有关更多详细信息,请参阅man 5 interfaces