네트워크 경로가 변경되면 알림 보내기

네트워크 경로가 변경되면 알림 보내기

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를 가지고 있고 공개 메신저 중 하나를 통해 알림을 보내기 위해 직접 작성한 스크립트를 가지고 있으므로 내 경우에는 2가지 시나리오가 있습니다.

  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기본 경로가 변경되면 어떤 서비스가 이 스크립트를 트리거할 수 있나요? 아니면 네트워크 인터페이스 중 하나의 연결이 끊어졌습니까?

감사해요!

관련 정보