■ FC2~FC6
非固定IPアドレス環境の場合、不定期にIPアドレスが変わってしまうので、Dynamic DO!.jp – ダイナミックDNSに登録したIPアドレスと変わってしまう。そうするとyokensaka.ddo.jpでサーバーにアクセスできなくなってしまう。そこで、定期的に自動でIPアドレスを更新出来るようにして、常にyokensaka.ddo.jpでサーバーにアクセスできるようにしないといけない。自動更新のやり方は「Dynamic DO!.jp」の「使い方」ページにある「wgetでは下記のコマンドでIPアドレスが更新できます」を利用することにした。コマンドは以下。
IPアドレスの更新。 ドメインとパスワードには、登録した「ドメイン」と「パスワード」を入力。 [root@fedora ~]# wget -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード' --04:57:40-- http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード => `-' ddo.jp をDNSに問いあわせています... 211.123.57.98, 219.166.120.226 ddo.jp[211.123.57.98]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 217 [text/html] 0% [ ] 0 --.--K/s Dynamic DO!.jp SUCCESS: yokensaka.ddo.jp <= [ 60.42.105.57 ] IPアドレス更新完了. ※IPアドレスに変更がありませんため、パスワードはチェックしておりません。 100%[===========================================>] 217 --.--K/s 04:57:40 (2.07 MB/s) - `-' saved [217/217]
自動でIPアドレスの更新が行われるようにスクリプトの作成。
[root@fedora ~]# vi ddo.jpIP_upgrade.sh #!/bin/sh wget -O - 'http://ddo.jp/dnsupdate.php?dn=ドメイン&pw=パスワード' 作成したスクリプトに実行権限を与える。 [root@fedora ~]# chmod 700 ddo.jpIP_upgrade.sh プログラムを12分と42分の30分おきに自動実行できるようにcrondの設定ファイルに追加。 [root@fedora ~]# crontab -e 12,42 * * * * /root/ddo.jpIP_upgrade.sh