せっかくVPNを立てたので、適当なドメインをとってDynamicDNSチックにIPアドレスの自動更新を行います。
以下のサービスを使います
FreeDNS
https://freedns.afraid.org/dynamic/
下準備
以下のスクリプトを取得します
http://freedns.afraid.org/scripts/dnsactual.sh.txt
# cd /root
# wget http://freedns.afraid.org/scripts/dnsactual.sh.txt
# mv dnsactual.sh.txt dnsactual.sh
# chmod 700 dnsactual.sh
FreeDNSにログインして、
→DynamicDNS
→Wget Script
から.batファイルをダウンロードして、〜php?以降のハッシュ値をスクリプトに反映します。
自動更新&自動起動設定
サーバ側に、以下のファイルを作成
# sudo su -
# mkdir /etc/freedns
# touch /etc/freedns/dnsactual.conf
cronに登録して自動実行させる
# vi /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
*/10 * * * * root /root/dnsactual.sh
*/10 とすることで10分置きに実行
以上!
【参考にさせていただいたサイト】
著者について