DDNS を使うのは初めてだが、MyDNS.jp での設定は意外とシンプルだった。サイトに接続して JOIN US メニュー からアカウントを登録する。その後ログイン状態で使いたいドメインを決めておいて DOMAIN INFO メニュー でドメインを設定する。そして、Cron で IP アドレスを定期的に更新する ように設定すれば完了でした。
JOIN US メニューからアカウントを登録する。
登録する
JONE US メニューで氏名、国名、住所、電話番号、連絡先メール を入力して登録します。
ログインとIPアドレスの通知に必要なマスターIDとそのパスワードを、登録メールアドレス宛てに送信されます。
登録メールアドレスを確認する。
迷惑メールボックスも要確認!
登録ができたら、マスター ID とパスワードを入力して MyDNS.JP にログインする。
DOMAIN INFO メニューでドメインを設定する
host1.example.jp ドメインをマスター ID、mydns123456 で登録する場合、
Domain* : (FQDN) host1.example.jp * A mydns123456 host1 A mydns123456
Cron で IPアドレスを定期的に更新する。
Root ユーザーの Cron Job へ登録する。
書式:https://マスターID:パスワード@www.mydns.jp/login.html
root@ubuntu18:~# vi mydns_update.sh #!/bin/sh # MyDNS.JP # host1.example.jp /usr/bin/wget -O - 'https://mydns123456:ddrTar5PABC@www.mydns.jp/login.html' root@ubuntu18:~#
作成したスクリプトでアップデートできるか実行してみる。
実行属性を付けて実行する。
root@ubuntu18:~# chmod +x mydns_update.sh
root@ubuntu18:~# ./mydns_update.sh
--2019-06-24 13:23:47-- https://mydns123456:*password*@www.mydns.jp/login.html
www.mydns.jp (www.mydns.jp) をDNSに問いあわせています... 168.235.75.38, 210.197.74.203, 46.19.34.8, ...
www.mydns.jp (www.mydns.jp)|168.235.75.38|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 401 Unauthorized
選択された認証形式: Basic realm="Enter MasterID and Password."
www.mydns.jp:443 への接続を再利用します。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 特定できません [text/html]
`STDOUT' に保存中
- [<=> ] 0 --.-KB/s <html>
<head>
<title>Free Dynamic DNS (DDNS) for Home Server and VPS etc | MyDNS.JP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<LINK href="./site.css" rel=stylesheet type=text/css>
</head>
<BODY BGCOLOR="#FFFFFF"
TEXT="#304040"
leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
>
Login and IP address notify OK.<BR>
login_status = 1.<BR>
<BR>
<DT>MASTERID :</DT><DD>mydns123456</DD>
<DT>REMOTE ADDRESS:</DT><DD>123.123.123.10</DD>
<DT>ACCESS DAYTIME:</DT><DD>2019/06/24 04:23:48 UTC</DD>
<DT>SERVER ADDRESS:</DT><DD>168.235.75.38</DD>
<BR>
</body>
</html>
- [ <=> ] 618 --.-KB/s 時間 0s
2019-06-24 13:23:48 (22.5 MB/s) - stdout へ出力しました [618]
root@ubuntu18:~#
MyDNS.jp にも反映されたか LOG INFO メニューを確認する。
2019/06/24 13:23:48 JST IPv4 UPDATE : mydns123456 123.123.123.10 (i123-123-123-10.s30.a048.ap.plala.or.jp), http, la 2019/06/24 13:23:48 JST DNSINFO UPDATE : host1.example.jp 2019/06/24 13:12:57 JST CHANGE IPINFO : 123.123.123.10, 0:0:0:0:0:0:0:0 ...
毎日0時にアップデートするように Cron へ登録し、Cron デーモンを再起動しておく。
root@ubuntu18:~# crontab -e 0 0 * * * /root/mydns_update.sh root@ubuntu18:~# sudo systemctl restart cron.service


コメント