ダイナミックdnsのスクリプトを全面修正、ddnsNowを導入
自分のグローバルIPアドレスをcurlを使って求める
0.変更概要
1.ddnsNowの導入
2014年3月に導入したdip.jp(ieserver.NET)が調子が悪く、ウェブ上でも様々な方が 調子が悪いので移行したほうが良いと述べられている。2022年1月11日現在私のIPが昨年 4月頃から変更がないのでそのまま使えているがもし変更があったら使えなくなるので ddnsNowを導入することとした。2.curlによる自己グローバルIPアドレスを求める
最下段の参照URLを参考にしました。 curlコマンドを使って簡単にグローバルIPアドレスを確認できます。curl -s inet-ip.info XXX.XXX.XXX.XXX # グローバルIPアドレスが求まるこのコマンドを用いることでddns運営サイトにアクセスせずに自己のグローバルIP アドレスが変更になっているかどうかを確認することができます。変更になっている場合は IPアドレスの更新スクリプトを動かします。これでddns運営サイトにアクセスする回数が ぐっと減ります。
3.ddnsを更新するスクリプトの変更
nifty、DDo!jp、ddnsNowの3つのダイナミックdnsで自分のIP アドレスが変更になったか確認し、変更があった場合IPアドレスを更新するスクリプトを 統一的に書き直した。以下に3つのスクリプトを載せます。4.パソコンからddns更新非更新ログをみるスクリプトの変更
今までそれぞれのddnsをcronで更新していた、今回保存場所を整理し パソコンから見るログの統一を行った。nifty | ddoNow | ddo.jp | |
更新 | |||
非更新 | |||
status |
cgi-call | cgi-bin | ※1ホームディレクトリ 下のファイル名 |
---|---|---|
ddns-220111.html | ||
nifty更新ログ | nif_update.cgi | nifty-update.log |
nifty非更新ログ | nif_no_update.cgi | nifty-no_update.log |
nifty更新status | nif_status.cgi | nifty-ip_change_status |
DDo!jp更新ログ | ddo_update.cgi | DDo-update.log |
DDo!jp非更新ログ | ddo_no_update.cgi | DDo-no_update.log |
DDo!jp更新status | ddo_status.cgi | DDo-ip_change_status |
ddnsNow更新ログ | ddnsNow_update.cgi | update.log |
ddnsNow非更新ログ | ddnsNow_no_update.cgi | no_update.log |
ddnsNow更新status | ddnsNow_status.cgi | ip_change_log.txt |
5.携帯電話からddns更新非更新ログをみるスクリプトの変更
パソコンからと同様に携帯電話からddnsの更新、非更新ログを見るスクリプトも ファイルの置き場所変更に合わせて変更した。更新 | 非更新 | |
nifty | ||
ddnsNow | ||
ddo!JP |
cgi-call | cgi-bin | ※1ホームディレクトリ 下のファイル名 |
---|---|---|
index.html | ||
nifty更新ログ | nif_update_t.cgi | nifty-update.log |
nifty非更新ログ | nif_no_update_t.cgi | nifty-no_update.log |
DDo!jp更新ログ | ddo_update_t.cgi | DDo-update.log |
DDo!jp非更新ログ | ddo_no_update_t.cgi | DDo-no_update.log |
ddnsNow更新ログ | Now_update_t.cgi | update.log |
ddnsNow非更新ログ | Now_no_update_t.cgi | no_update.log |