Synology製NASには標準でDDNSアドレス更新機能が搭載されているが、MyDNS.JPはDDNSプロバイダ一覧に登録されていなかった。
MyDNS.JPのドメイン名を捨てるのは名残惜しかったので、追加登録してみる。
検証環境
- Synology DS216j (DSM 6.1.4-15217 Update 5)
カスタムDDNSプロバイダーの追加
"カスタマイズ"を押し、カスタムプロバイダーを追加して保存する。
# サービスプロバイダ
MyDNS.JP
# Query URL
http://www.mydns.jp/directip.html?MID=__USERNAME__&PWD=__PASSWORD__&IPV4ADDR=__MYIP__
以下、旧情報
SSH接続の許可
"ターミナル"タブを開いて、"SSHサービスを有効化する。"にチェックを入れる。入れた後は適用しておくこと。
TeraTermやRLoginなどのSSHターミナルソフトを用いて、NASにSSHアクセスを行う。
アクセスする際のユーザーは管理者グループのユーザーを用いること。
DDNSプロバイダの追加
MyDNS.JPでは更新用APIをいくつか提供しているので、それらの中からHTTP-DIRECTを利用して更新する。
$ sudo cp /etc.defaults/ddns_provider.conf /etc.defaults/ddns_provider.conf.original
$ sudo vi /etc.defaults/ddns_provider.conf
$ sudo synoservicectl --restart ddnsd
$ exit
# 下部に追記
[MyDNS.JP]
modulepath=DynDNS
queryurl=http://www.mydns.jp/directip.html?MID=__USERNAME__&PWD=__PASSWORD__&IPV4ADDR=__MYIP__
更新タスクの登録
これで登録が完了したので、アップデートを試して更新されることを確認する。
あんまり頻繁に更新するとアクセス制限を受ける可能性もあるので注意。
DSMをバージョンアップ(6.1.4-15217u5 → 6.1.5-15254)したところddns-provider設定がリセットされたので、アップデート後は毎度設定しないといけないのかもしれない。
参考
http://www.mydns.jp/?MENU=030
https://forum.synology.com/enu/viewtopic.php?t=70027
https://nw.myds.me/synology/setup-domain/