![NASが新しいパブリックIPを受信したときに通知を送信するようにする](https://rvso.com/image/1451561/NAS%E3%81%8C%E6%96%B0%E3%81%97%E3%81%84%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%AFIP%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E9%80%9A%E7%9F%A5%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B.png)
最も貴重なファイルをより安全に保管するために、リモート 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 機能を使用して解決できます。私が実行した手順は次のとおりです。
- NAS訪問をまだ登録していない場合https://myds.synology.comそしてそうします。
- NAS で、[コントロール パネル] > [外部アクセス] に移動し、サービス プロバイダーとして Synology を入力します。
- 必要な情報を入力してください。
ポート転送をすでに設定している場合は、そのボックスのチェックを外すだけで完了です。
全ての設定で以前使用していたIPを次のように変更します。選択されたホスト名.synology.me
このことを指摘してくれたBig Chrisに改めて感謝します!