当网络路由改变时发送通知

当网络路由改变时发送通知

我有2个网络接口:

  • 以太网enp2s0默认metric 1
  • 手机enx0默认metric 2

当以太网出现故障时,度量会发生变化,反之亦然。我收到如下系统通知:

systemd-resolved[628]: enp2s0: Bus client set default route setting: no
systemd-resolved[628]: enx0: Bus client set default route setting: yes

当以太网连接恢复后,它又变回:

systemd-resolved[628]: enp2s0: Bus client set default route setting: yes
systemd-resolved[628]: enx0: Bus client set default route setting: no

我有 Ubuntu SystemD,并且我有自己编写的脚本可以通过其中一个公共信使发送任何通知,因此在我的情况下会有两种情况:

  1. send_messenger.sh "me" "the traffic is routed through 4g connection from now, please, be patient"当以太网关闭且调制解调器启用时

  2. send_messenger.sh "me" "ethernet is back, the normal bandwidth is available"当以太网返回时。

当默认路由更改时,哪些systemd服务可能会触发该脚本?或者其中一个网络接口断开连接?

相关内容