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가지 시나리오가 있습니다.
send_messenger.sh "me" "the traffic is routed through 4g connection from now, please, be patient"
이더넷이 꺼져 있고 모뎀이 켜져 있는 경우send_messenger.sh "me" "ethernet is back, the normal bandwidth is available"
이더넷이 다시 작동할 때.
systemd
기본 경로가 변경되면 어떤 서비스가 이 스크립트를 트리거할 수 있나요? 아니면 네트워크 인터페이스 중 하나의 연결이 끊어졌습니까?
감사해요!