ネットワーク管理者がルーティングを再設定できるようにする

ネットワーク管理者がルーティングを再設定できるようにする

私は非常におおよそのインターネット制限を設定しました。 cronは午後8時から午前6時の間にip route delete default毎分実行されます。これは実際に動作します。これで、インターネットが魔法のように午前6時に再びオンになることを確認する必要があります。

この目的のために、ネットワーク管理者が午前6時から午前7時の間に1分ごとにデフォルトパスを復元するようにする別のcronジョブを定義したいと思います。毎分電話をかけることができるようですがdhclient、ネットワーク管理者がこれにどのように反応するかわかりません。欠落しているデフォルトパスを確認し、現在の状態から復元できるように、ネットワーク管理者にいくつかのイベントを送信できるようにしたいです。ネットワーク管理者のそのような活動はありますか?どのようにトリガーできますか?

答え1

そしてnmcli device reapply "$DEVICE"

または、プロファイルを再度有効にすることもできます。これはインターフェイスを一時的にシャットダウンするので、さらに邪魔になります。nmcli connection up "$PROFILE"、またはまたはを使用してnmcli connection up "$PROFILE" ifname "$DEVICE"これを実行できますnmcli device connect "$DEVICE"

もちろん、他のNetworkManagerクライアントツールを代わりに使用することもできますが、nmcliここではnmcliこれが最もうまくいくようです。

望むよりman nmcli

ところで、毎分この作業を行うcron作業が少し奇妙だと思います。たぶん他の解決策が良いかもしれませんが...それは問題ではありません:)

関連情報