DiCE(Linux版)DDNSの設定おやじは、2005/02/12より自宅でDDNSを動かすようにしましたので、以下はそれ以前に使用していたZi.ve.orgでの設定例です。使用させてもらいました。Interface)用の差分が用意されていますが、一回設定して動作確認してしまえば、まず設定を変更することはないため、おやじはCUI版を使用しました。■IPアドレスの自動登録DiCEの設定は、基本的にWindows版と何も変わりませんので、Windows版の使用経験があればいたって簡単です。GUIベースのHELPがない(コマンドライン上で簡単なHELPがあります)ので、初めて使用する場合は戸惑うかもしれません。Linuxをダウンロード。Bata)ダウンロードしたファイル(diced019.tar.gz)を適当なディレクトリ(/usr/local/bin/など)に展開する。diced0192.tar.gzDiCEを起動して、会話形式で登録していく。IPアドレスの更新について登録する。ZIVEのサービスでメールサービスを使用する場合、IPアドレスの更新した時は、必ずMXレコード設定が必要。DiCEは、登録した実行時間が同一なら登録した順に実行されるので、IPアドレスの更新から登録しよう。最近のDiCEは、定時更新にしておくとIPアドレス変化時に登録できないことがあるようで、設定を「IPアドレス変化時」に変更し、未変化時は登録が消されないように7日毎に更新するようにした。おやじも2回ほど経験済み。「有効期間」「オフライン」「オフラインメッセージ」の設定が有効です。その他のオプションは無効です。モード」「MXホスト名」の設定が有効です。その他のオプションは無効です。MXレコードを定義する場合の注意IPアドレス更新後は、MXレコードを再登録する必要があります。引き続き、メールサービスの設定(MXレコードの設定)を行います。IPアドレスの更新と異なるのは、更新モードをMXレコード設定にし、MXホスト名を登録することだけです。「有効期間」「オフライン」「オフラインメッセージ」の設定が有効です。その他のオプションは無効です。モード」「MXホスト名」の設定が有効です。その他のオプションは無効です。MXレコードを定義する場合の注意IPアドレス更新後は、MXレコードを再登録する必要があります。環境設定では、IPアドレスの検出方法について設定します。おやじは、過去の経験からスクリプトURLでの検出にしました。スクリプトURLの書き方は、ルータによって違いますが、以下の方法で調査、設定できます。この方法は、OAKさんからの情報に一部おやじが調査したものを加えたものです。(2002.10.15)ルータにログインし、WAN側に割り当てられたグローバルIPアドレスが表示される画面を出す。Navigatorの場合は「このフレーム」→「フレーム情報を表示」で表示される一般タブの中のURLに表示されるものが、その画面にアクセスするURL.である。http://192.168.1.1/cgi-bin/main.cgi?cc_webname=STATUS新しくブラウザを起動し、上記で得られたURLのhttp://とアドレスの間に、「ログインユーザ名:パスワード@」を加えたURLをアドレス欄に入力し、ルータにアクセスしてみる。この操作で、パスワード入力を求められることなくグローバルアドレスが表示される画面がでれば、これをスクリプトとして登録すればよい。http://oyaji:hogehoge@192.168.1.1/cgi-bin/main.cgi?cc_webname=STATUSなお、ルータの機種によって上記方法ではアドレス表示画面にアクセスできない場合や誤検出したりする場合は、ルータの機種に依存しないスクリプトURLとして、下記も使用可能です。これは、下記サイトにアクセスしてきた要求元のアドレスを返送するCGI等が置かれており、DiCEでそこをアクセスすることにより、WAN側のグローバルIPアドレスをGETする方法ですので、ルータのアクセス方法がわからない方や、DiCEと相性の悪いルータの場合、非常に有効な方法です。自分の契約プロバイダに下記のような簡単なスクリプトを置いて、アクセスする方法も良いでしょう。プロバイダにアクセスできない状況ならサーバも見えないでしょうから、おやじはこの方法を使用しています。-lと入力して、DiCEを起動し、グローバルIPアドレスが変わるような状況を作り(おやじは、ADSLなのでモジュラーを抜いて試験)、5分以内に自動的にアドレスの変化を検出して新しいアドレスやMXレコードの登録動作をするか確認する。evコマンドで記録が残っているか?でできるでしょう。動作に問題がなければ、このままでは、再起動するたびに設定が必要なので、再起動時に上記コマンドを自動実行するよう登録する。-l)を追記しておけば、再起動時に実行されます。auxで起動されているか確認しておきましょう。