#はじめに
外から自宅にアクセスしたくなったためDDNSをセットアップすることにしました。調べてみるとddclientという更新デーモンがDebianのパッケージにあり、ddclientに対応しているDDNSの中ではNo-IPが一番一般的なようでしたので、今回はこの二つを使ってみます。
#No-IPでアカウントを作成
普通にサインアップしてください。
#ddclientをインストール
apt-get install -y ddclient
#/etc/ddclient.confを編集
protocol=dyndns2
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
max-interval=22d
server=dynupdate.no-ip.com
login=<username>
password=<password>
<myhostname>.hopto.org
hopto.orgは将来別のドメインになっているかもしれません。また、これらの設定のデフォルト値は/etc/default/ddclientに書かれており、daemon=300で5分間隔の更新になっているようです。30日間更新がないと削除されてしまい、その通知が1週間前に届くため、22日で強制更新するように設定してあります。
#/etc/ddclient.confへのアクセスを制限
chmod u=rw,g=,o= /etc/ddclient.conf
パスワードを書いているので。
#ddclientを再起動
/etc/init.d/ddclient restart
#テスト
ddclient -daemon=0 -verbose
/var/cache/ddclient/ddclient.cacheがうんたらかんたらの場合はこのファイルをいったん削除してみてください。