systemdを使用したネットワーク接続の監視

systemdを使用したネットワーク接続の監視

信頼性の低い接続でVPNに接続する必要があるLinuxサーバーがあります。時々、接続が切断され、ネットワーク管理者が再起動されるまで、サーバーからのすべてのアクセスが失われます。接続は現れる開始されますが、ローカルではないアドレスに対するpingの実行は失敗します。 (systemctl restart NetworkManager.serviceほぼ常に最も簡単で正確な修正)。

OpenVPNクライアントのサポートはサポートしています--ping-restartが、NetworkManagerに対応するエントリが見つからず、systemdでこれを処理する方法もありません。

bashスクリプトとcronジョブまたはsystemdタイマーを使用してそれらを統合する方法を知ることができます(たとえば、既知のIPアドレスを定期的にpingして失敗した場合はnetworkmanager.serviceを再起動します)。しかし、これは少し脆弱に見え、systemdでネットワーク接続を監視するためのよりきれいな方法があるべきだと思います。

関連情報