玄箱HGにFedoraを入れて自宅サーバを構築(Fedora12) - Amonution

ドメイン名取得(ieServer.net)

概要

個人でドメインを取得する方法はいくつかありますが、ここではieServer.Netを利用します。
事前にieServer.Netで登録を済ませておきます。
ieServer.Netでは、DDNSの更新を行うスクリプトを公開しているため、これを使用します。

スクリプトのダウンロード

ieServer.Net用のスクリプトをダウンロードします。

アドレスが変わっている可能性があるので、事前に確認しておいてください。
[root@KURO-BOX ~]# wget http://ieserver.net/ddns-update.txt -O /usr/local/bin/ddns-update.pl
--2010-06-12 21:49:54--  http://ieserver.net/ddns-update.txt
ieserver.net をDNSに問いあわせています... 61.197.187.238
ieserver.net|61.197.187.238|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 2214 (2.2K) [text/plain]
`/usr/local/bin/ddns-update.pl' に保存中

100%[======================================>] 2,214       --.-K/s 時間 0s

2010-06-12 21:49:54 (14.8 MB/s) - `/usr/local/bin/ddns-update.pl' へ保存完了 [2214/2214]

スクリプトの設定

ieServer.Net用のスクリプトを設定します。

[root@KURO-BOX ~]# vi /usr/local/bin/ddns-update.pl

# 1. 設定IPアドレスワークファイル
$CURRENT_IP_FILE = "/var/log/ieserver/current_ip";

#  2. 設定状況ログファイル
$LOG_FILE        = "/var/log/ieserver/ip_update.log";

# DDNS更新ページURL
# wgetをSSL接続可能でビルドしているなら、https:// での接続を推奨
$DDNS_UPDATE     = "https://ieserver.net/cgi-bin/dip.cgi";

# ieServer.Netにて取得したアカウント(サブドメイン)情報を記入
$ACCOUNT         = "among";	ユーザ登録時に入力したサブドメイン名(Amonution.comのamongにあたる部分)
$DOMAIN          = "dip.jp";	ユーザ登録時に選択したドメイン名(Amonution.comのdip.jpにあたる部分)
$PASSWORD        = "********";	ユーザ登録時に入力したパスワード

スクリプト自動実行の設定

スクリプトを自動実行するための設定を行います。

スクリプトに実行権限をつけます。
[root@KURO-BOX ~]# chmod +x /usr/local/bin/ddns-update.pl

ログ格納ディレクトリを作成する。
[root@KURO-BOX ~]# mkdir /var/log/ieserver

スクリプトを実行します。
[root@KURO-BOX ~]# /usr/local/bin/ddns-update.pl

更新ログを確認する。
[root@KURO-BOX ~]# cat /var/log/ieserver/ip_update.log
Sat Jun 12 21:59:42 2010 Amonution.com Updated 0.0.0.0 to XXX.XXX.XXX.XXX

スクリプトを定期的に自動実行するよに設定する。
[root@KURO-BOX ~]# echo "*/10 * * * * root /usr/local/bin/ddns-update.pl" > /etc/cron.d/ddns-update

スポンサード リンク

TOPに戻る / メニューに戻る
Copyright © 1999-2011 Amonution  All rights reserved.
Address