Raspberry PiでDDNS(MyDNS)を更新する [Raspberry Pi]
これまで玄箱で走らせていた、DDNS更新用Perlスクリプト「updateip.pl」を改変し、Raspberry Piで走らせることにしました。
※updateip.pl作者であるBBBさんのサイト(http://userweb.mmtr.or.jp/~bbb/)は現在リンク切れ。
このスクリプトはグローバルIPアドレスに変更があったときのみ更新を行うため、DNSサーバーの負荷を軽減できます。
改変内容は次のとおりです。
・MyDNSの更新専用とし、オリジナル版で呼び出していたgdipc.plを不要とした。
・w3m呼出箇所を、wgetを使用するように変更。
・IPアドレス更新時のメール通知機能追加。
下記設置方法を参考にしてご使用ください。
1) 下のスクリプトを /usr/ddns/update_mydns.pl へ保存する。
2) sudo chmod 755 /usr/ddns/update_mydns.pl としてアクセス権を変更する。
3) テキストエディタ(vi、nano等)でスクリプトを修正する。
・MyDNSアカウントとパスワードを、$USER、$PASSに設定。
・メール通知を使用する場合は、$UPDATE_NOTICE、$MAIL_TO、$MAIL_FROMを設定する。別途MTAの導入も必要(ssmtp、nullmailer、postfixなど)。
4) sudo crontab -e としてcrontabを起動し、下記2行を追加する。
2-59/10 * * * * perl /usr/ddns/update_mydns.pl
00 3 * * * rm -f /tmp/PRV_IP.dat
上記(4)の設定で、毎時2分から10分おきにグローバルIPアドレスをチェックし、IPアドレス変更時にはMyDNSの更新を行います。また、毎日午前3時に/tmp/PRV_IP.datを削除し、午前3時2分には必ずMyDNSの更新を行います。
※DDNSサーバへのアクセス集中を避けるため毎時0分ではなく、毎時2分更新としています。
これらの設定は使用環境に応じて適宜変更してください。
Sponsored Link
※updateip.pl作者であるBBBさんのサイト(http://userweb.mmtr.or.jp/~bbb/)は現在リンク切れ。
このスクリプトはグローバルIPアドレスに変更があったときのみ更新を行うため、DNSサーバーの負荷を軽減できます。
改変内容は次のとおりです。
・MyDNSの更新専用とし、オリジナル版で呼び出していたgdipc.plを不要とした。
・w3m呼出箇所を、wgetを使用するように変更。
・IPアドレス更新時のメール通知機能追加。
下記設置方法を参考にしてご使用ください。
1) 下のスクリプトを /usr/ddns/update_mydns.pl へ保存する。
2) sudo chmod 755 /usr/ddns/update_mydns.pl としてアクセス権を変更する。
3) テキストエディタ(vi、nano等)でスクリプトを修正する。
・MyDNSアカウントとパスワードを、$USER、$PASSに設定。
・メール通知を使用する場合は、$UPDATE_NOTICE、$MAIL_TO、$MAIL_FROMを設定する。別途MTAの導入も必要(ssmtp、nullmailer、postfixなど)。
4) sudo crontab -e としてcrontabを起動し、下記2行を追加する。
2-59/10 * * * * perl /usr/ddns/update_mydns.pl
00 3 * * * rm -f /tmp/PRV_IP.dat
上記(4)の設定で、毎時2分から10分おきにグローバルIPアドレスをチェックし、IPアドレス変更時にはMyDNSの更新を行います。また、毎日午前3時に/tmp/PRV_IP.datを削除し、午前3時2分には必ずMyDNSの更新を行います。
※DDNSサーバへのアクセス集中を避けるため毎時0分ではなく、毎時2分更新としています。
これらの設定は使用環境に応じて適宜変更してください。
Raspberry Pi2 Model B ボード&ケースセット (Standard, Clear)-Physical Computing Lab
- 出版社/メーカー: TechShare
- メディア: エレクトロニクス
これ1冊でできる!ラズベリー・パイ 超入門 改訂第2版 Raspberry Pi Model B/B+/2対応
- 作者: 福田 和宏
- 出版社/メーカー: ソーテック社
- 発売日: 2015/04/04
- メディア: 単行本
Sponsored Link
2015-12-02 21:52
nice!(0)
コメント(0)
トラックバック(0)
コメント 0