NASが新しいパブリックIPを受信したときに通知を送信するようにする

NASが新しいパブリックIPを受信したときに通知を送信するようにする

最も貴重なファイルをより安全に保管するために、リモート NAS を設定しています。毎晩、rsync を使用して変更したファイルをローカル サーバーから NAS に送信していますが、これは問題なく機能しています。最大の問題は、時々サーバーのメッセージ ログを開くと、同期がしばらく機能していないことがわかることです。なぜでしょうか。NAS のインターネット接続を提供する ISP が動的 IP のみを使用しており、IP が変更されているためです。

その結果、「ダウンタイム」が発生し、残念ながらエラーが発生する余地が生じますが、これはあまり好ましくありません。

  • 最良の場合、NAS に静的 IP を設定することでこの問題を解決できます。しかし、これは不可能です。
  • 2番目に良い方法は、IPが変更されるたびにNASがサーバーに通知し、サーバーがrsyncでIPを変更するようにすることで、この問題を解決します。(これは可能ですか?)
  • 3 番目に良い方法は、IP が変更されるたびに通知するようにすることです。サーバー上で cron ジョブを実行し、エラーが発生するたびに NAS に ping して電子メールを送信するか、NAS にその処理を任せるのがさらに良い方法です。

これを解決する良いアイデアはありますか? もうすぐ学校が終わるので、それから時間をかけてこの問題を解決するつもりですが、インターネットの賢者の意見も聞いてみようと思いました。

簡単な事実: NAS は Synology DS213j であり、サーバーは FreeNAS を実行しています。

よろしくお願いいたします。

答え1

Big Chris が上で指摘したように、この問題は Synology の DDNS 機能を使用して解決できます。私が実行した手順は次のとおりです。

  1. NAS訪問をまだ登録していない場合https://myds.synology.comそしてそうします。
  2. NAS で、[コントロール パネル] > [外部アクセス] に移動し、サービス プロバイダーとして Synology を入力します。
  3. 必要な情報を入力してください。
  4. ポート転送をすでに設定している場合は、そのボックスのチェックを外すだけで完了です。

  5. 全ての設定で以前使用していたIPを次のように変更します。選択されたホスト名.synology.me

このことを指摘してくれたBig Chrisに改めて感謝します!

関連情報