Synology NASに小さな問題があります。インターネット接続は切断されます(ただし、ローカルネットワークは正常に動作します)。かなりランダムで、時には数日間発生しない場合もあり、時には10~20分ごとに発生することもあります。私はハードリセット、クリーンアップデートなどすべてを試しましたが、クリーンシステムでも数日後でも動作し続けます。ネットワーク上の他のコンピュータでは、これらの症状は現れません。
通常、この問題はifdown&&ifupの組み合わせで解決できますが、これは迷惑です。ダウンロードサイトを使用したい場合は、ターミナルセッションを開いて数分間ネットワーク接続があることを確認する必要があります。
したがって、質問は、外部接続なしでネットワークインタフェースを自動的にリセットする簡単な方法はありますか?私はgoogle.comでしばらくアンケートし、リクエストに10秒以上かかるとネットワークインターフェースを再起動することを考えてきました。しかし、私はこのタスクを自動的に実行するローカルデバイスを好みます。 (正直なところ、私はこのようなスクリプトを書きたくありません。私は長すぎて退屈なプロセスだからです。)
答え1
ネットワークを管理/管理するためのいくつかのパッケージがあります。ネットワーク管理者そして世界文化センター私が知っているのは2つです。コマンドラインから実行でき、ネットワークを完全に管理します。これらのいずれかを利用して、ネットワークが稼働しているか利用可能であるかを確認し、接続が切断されたら再起動を開始できます。
デバイスがUpstart / Systemdなどのサービスを提供している場合は、このレベルにルールを配置してインターネット接続が切断された場合に再起動をトリガーすることもできます。
クローンのもの
Synologyボックスで利用可能なソフトウェアが制限されている場合は、cronで数分ごとに何かを実行できます。
if ! ping -Q 1 -c 1 -t 1 google.com; then
ifdown eth0
sleep 3
ifup eth0
fi
引用する
答え2
上記のスクリプト(少し調整済み)を次のように使用して、ジョブスケジューラで1分ごとに実行します。代わりにcronを使用できますが、GUIで使用してもかまいません。
if ! ping -I wlan0 -c 1 google.com; then
ifconfig wlan0 down
sleep 5
ifconfig wlan0 up
fi