使用 systemd-networkd,在网络配置更改时执行操作

Joa*_*ner 12 systemd events systemd-networkd

我正在从 Debian 切换ifupdownsystemd-networkd,并且它大部分工作正常。缺少的一点是,每次网络更改时,我都想调用killall -ARLM tinc,以便我的 VPN 及时启动。

是否systemdsystemd-networkd提供此类功能?我将如何使用它?

小智 1

目前这是不可能的。但是,您只能用作systemd-networkd-wait-online.service启动的依赖项来重新配置 tinc。根据我的经验,tinc 会对网络配置的变化做出快速反应。至少在Linux上它可以使用rtnetlink来监听接口的变化。