トップページ > インフォメーション

自宅サーバ構築MY HOME SERVER

IP自動更新

- IP自動更新 -

ホームユーザのほとんどの方は、現在ISPから割り当てられているグローバルIPは非固定IPです。(有料で固定IPにすることも出来ます) すでにドメイン名を登録していますから、ドメイン名と現在割り当てられているグローバルIPは紐付けられています。

しかし、非固定グローバルIPはいつ変わるかわかりません。毎日変わるかもしれないし、10〜20日間隔で変わるかもしれません。 グローバルIPが変わると、取得したドメイン名との紐付けが出来なくなってしまいます。つまり、hoge123@ddo.jp で外部から アクセスしようとしても、「サーバが見つかりません」と言うエラーが返ってきます。

そこでグローバルIPが変わったとき、自動的にドメイン名登録サイトに接続して更新してくれるスクリプトを導入します。既に ドメイン取得が済んでいることを前提に説明します。

root@hoge123:~# wget http://ieserver.net/ddns-update.txt    
root@hoge123:~# aptitude -y install nkf
root@hoge123:~# nkf -w80 ddns-update.txt > ddns-update.pl
root@hoge123:~# cp ddns-update.pl /usr/local/sbin
root@hoge123:~# vi /usr/local/sbin/ddns-update.pl

33行目付近で以下の情報を追記します。(自分で登録した情報を入力します)

# ieServer.Netにて取得したアカウント(サブドメイン)情報を記入
$ACCOUNT         = "hoge123";     # アカウント(サブドメイン)名設定
$DOMAIN          = "dip.jp";     # ドメイン名設定
$PASSWORD        = "XXXXXXXXX";     # パスワード設定
root@hoge123:~# chmod 755 /usr/local/sbin/ddns-update.pl
root@hoge123:~# crontab -e

下記内容を最終行に貼り付け、保存します。

*/10 * * * * /usr/local/sbin/ddns-update.pl

root@hoge123:~# sysv-rc-conf cron on 
↑ cronサービスが自動起動するためのコマンドです。既に実行している場合は不要です


自宅サーバ構築(Ubuntu12.04TLS)に戻る


Copyright(C) PCDEMAGIC All Rights Reserved.