サーバ構築ガイド - DiCEdでDDNSのIPアドレス更新

DiCEdはDDNSのサーバへのIPアドレス登録を自動で行うデーモンです。 国内・海外様々なDDNSサーバに対応しています。

Linuxバイナリ実行環境のインストール

DiCEdはLinux用のバイナリ版しかないので、FreeBSDのLinuxバイナリエミュレータを利用して実行します。

# vi /etc/rc.conf

 linux_enable="YES"    < 追加

 

# cd /usr/ports/emulators/linux_base

# make install

DiCEdのインストール

http://www.hi-ho.ne.jp/yoshihiro_e/dice/linux.htmlからDiCEdをダウンロードします。

 

# cd /usr/local

# tar zxvf diced0197.tar.gz

# cd DiCE

# ./diced

設定

ここで登録してあるDDNSサービスの情報をDiCEdに登録します。以下はHAMMERNODEでの例です。各自で読み替えてください。

 

# /usr/local/DiCE/diced

 

=-=-=- DiCE DynamicDNS Client -=-=-=

Version 0.19 for Japanese

Copyright(c) 2001 sarad

 

:add

DynamicDNSサービス名を入力してください

"?"で対応しているサービスを一覧表示します

(P)戻る

>HAMMERNODE

-------------------------------------------------

<< HAMMERNODE >>

URL: http://www.hn.org/

 

=================================================

ドメイン名を入力してください

"?"でドメイン一覧を表示します

(P)戻る

>?

hn.org

=================================================

ドメイン名を入力してください

"?"でドメイン一覧を表示します

(P)戻る

>hn.org

=================================================

ホスト名を入力してください

(P)戻る

>****

=================================================

ログインユーザ名を入力してください

(P)戻る

>****

=================================================

ログインパスワードを入力してください

(P)戻る

>****

=================================================

登録するIPアドレスを入力してください

空白にすると現在のIPアドレスを自動検出します

(P)戻る

>

=================================================

このイベントに題名を付けてください

(P)戻る

>hn.org

=================================================

このイベントを実行するスケジュールを設定します

-------------------------------------------------

実行する頻度を指定してください (番号入力)

(0)1回のみ (1)1日1回 (2)1週間に1回 (3)1ヵ月に1回

(4)その他の周期 (5)IPアドレス変化時 (6)起動時

(P)戻る

>5

-------------------------------------------------

IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると

アカウントを削除されてしまうことがあります

IPアドレスの変化が無い時に実行する間隔を指定してください

(0)7日毎 (1)14日毎 (2)21日毎 (3)28日毎

(4)35日毎 (5)56日毎 (6)84日毎

(P)戻る

>3

=================================================

=================================================

このイベントを有効にしますか? (Y/N)

(イベントの有効/無効は"EN/DIS"コマンドで切替えられます)

>Y

=================================================

イベントを保存しますか? (Y/N)

>Y

イベント"hn.org"を保存しました

=================================================

FreeBSD起動時にデーモンとして起動するようにする

# vi /usr/local/etc/rc.d/diced.sh

 

#!/bin/sh

 

case "$1" in

start)

/usr/local/DiCE/diced -d

;;

*)

echo "Usage: `basename $0` start" >&2

;;

esac

 

exit 0

 

# chmod 755 /usr/local/etc/rc.d/diced.sh