私は非常におおよそのインターネット制限を設定しました。 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作業が少し奇妙だと思います。たぶん他の解決策が良いかもしれませんが...それは問題ではありません:)