systemd를 사용하여 네트워크 연결 모니터링

systemd를 사용하여 네트워크 연결 모니터링

덜 안정적인 연결을 통해 VPN에 연결해야 하는 Linux 서버가 있습니다. 때때로 연결이 끊어지고 네트워크 관리자가 다시 시작될 때까지 서버의 모든 액세스가 손실됩니다. 연결은나타나다시작되지만 로컬이 아닌 주소에 대한 핑 실행이 실패합니다. ( systemctl restart NetworkManager.service거의 항상 가장 간단하고 정확한 수정).

OpenVPN 클라이언트 지원을 지원 --ping-restart하지만 NetworkManager에 해당하는 항목을 찾을 수 없으며 systemd에서 이를 처리할 방법도 없습니다.

bash 스크립트와 cron 작업 또는 systemd 타이머를 사용하여 이를 통합하는 방법을 알아낼 수 있습니다(예: 알려진 IP 주소를 주기적으로 핑하고 실패할 경우 networkmanager.service를 다시 시작). 그러나 이것은 약간 취약해 보이며 systemd에서 네트워크 연결을 모니터링하는 더 깔끔한 방법이 있어야 한다고 생각합니다.

관련 정보