Archでsystemdを使用してサービスにインターネット依存関係を追加するには?

Archでsystemdを使用してサービスにインターネット依存関係を追加するには?

私のopenVPN接続は起動時に完全に開始されます。 connmanサービスはインターネット用で、openVPNは私のVPN接続用です。

ただし、起動時にインターネットに接続して起動し、数回後で接続が一時的に切断され、再接続されます。接続が切断されたため、openVPNサービスは引き続き実行されます。インターネットに再接続するときは手動で接続する必要がありますsystemctl restart openvpn@<configName>.service

だから私はopenvpnサービスにインターネットの依存関係を設定するというアイデアを得ました。しかし、どのように?接続されていなくても connman サービスは引き続き実行されます。だから私はRequires=/usr/lib/systemd/system/openvpn\@.service詳しくはWiki Archをご覧ください。)

それでは、インターネット上でサービスの依存関係を設定する方法はありますか?インターネットの状態が変わったら、サービスを自動的に停止/開始しますか?

関連情報