管理人さま・みなさま、はじめまして。
今回、DiCEの環境設定の件にて分からないところがあり、
書き込ませていただきます。
現在、管理人様のページを参考にZiveにて登録を行い、
DiCEをインストールしてwebを外部にて公開しています。
(管理人様には、この場を借りて御礼申し上げます。)
しかし、DiCEの環境設定にて
「有効なIPアドレスを検出できませんでした」
とエラーメッセージが出ている為、
ルータのIPアドレスが変更した際は手動にてZiveのHPから
IPの変更設定しなくてはなりません。
できれば管理人様のように、自動的にグローバルIPアドレス
の変更を検知してZiveへ変更登録されるようにしたいのですが・・・。
お忙しい中、恐縮ではございますが、
アドバイス・お気づきの点などのご意見をいただけますと助かります。
以上、よろしくお願いします。
●構築環境
OS:TurboLinuxServer 6.1
ルータ:BUFFALO BLR3-TX4
接続:Flets ADSL / 非固定にて
●DiCEの環境設定
IPアドレスの検出方法を指定してください
>2 <外部のアドレスから検出>
スクリプトのURLを入力してください
>http://www.dyndns.org/cgi-bin/check_ip.cgi
プライベートIPアドレスも検出対象ですか? (Y/N)
>n
IPアドレスを検出をテストしますか? (Y/N)
>y
検出アドレス
>有効なIPアドレスを検出できませんでした
●DiCEの環境設定(試しにプライベートアドレスを検出)
IPアドレスの検出方法を指定してください
>0 <ローカルアダプタから検出>
プライベートIPアドレスも検出対象ですか? (Y/N)
>y
IPアドレスを検出をテストしますか? (Y/N)
>y
検出アドレス
>192.168.0.100
> ●構築環境
> OS:TurboLinuxServer 6.1
> ルータ:BUFFALO BLR3-TX4
> 接続:Flets ADSL / 非固定にて
###################################################
> ●DiCEの環境設定
> IPアドレスの検出方法を指定してください
> >2 <外部のアドレスから検出>
↑ここの部分がおかしいような気がします。僕はziveは使ったこと無いですが、ここを
(0) 自動検出
にして設定して見て下さい。
おやじさんの書かれているDICE設定→>http://www.aconus.com/~oyaji/ddns/ddns_linux.htm
通りにすればOKだと思うのですが。
自動検出、外部のスクリプトから検出 両方試しましたが問題ありません。
バージョンは
=-=-=- DiCE DynamicDNS Client -=-=-=
Version 0.19 for Japanese
Copyright(c) 2001 sarad
で TURBO Linux 10 DT
DNSやGWの設定はあっていますか(ブラウザでこのページが見れるか)
wget http://www.dyndns.org/cgi-bin/check_ip.cgi
で取れますか。
(0) 自動検出
(1) ローカルのネットワークアダプタから検出
(2) 外部のスクリプトから検出
<現在:0>
(N)変更しない (P)戻る
>2
-------------------------------------------------
スクリプトのURLを入力してください
<現在:>
(N)変更しない (P)戻る
>http://www.dyndns.org/cgi-bin/check_ip.cgi
-------------------------------------------------
プライベートIPアドレスも検出対象ですか? (Y/N)
<現在:いいえ>
(P)戻る
>n
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>y
検出IPアドレス>210.201.xxx.xxx
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
IPアドレスの検出方法を指定してください
(0) 自動検出
(1) ローカルのネットワークアダプタから検出
(2) 外部のスクリプトから検出
<現在:2>
(N)変更しない (P)戻る
>0
-------------------------------------------------
プライベートIPアドレスも検出対象ですか? (Y/N)
<現在:いいえ>
(P)戻る
>n
-------------------------------------------------
IPアドレスの検出をテストしますか? (Y/N)
(P)戻る
>y
検出IPアドレス>210.201.xxx.xxx
-------------------------------------------------
> しかし、DiCEの環境設定にて
> 「有効なIPアドレスを検出できませんでした」
> とエラーメッセージが出ている為、
> ルータのIPアドレスが変更した際は手動にてZiveのHPから
> IPの変更設定しなくてはなりません。
>
> できれば管理人様のように、自動的にグローバルIPアドレス
> の変更を検知してZiveへ変更登録されるようにしたいのですが・・・。
さくらいさんが指摘されているように、下記の状況証拠的には、DNSが未設定もしくは誤っているしかないでしょう。
>
> お忙しい中、恐縮ではございますが、
> アドバイス・お気づきの点などのご意見をいただけますと助かります。
>
> 以上、よろしくお願いします。
>
> ●構築環境
> OS:TurboLinuxServer 6.1
> ルータ:BUFFALO BLR3-TX4
> 接続:Flets ADSL / 非固定にて
>
> ●DiCEの環境設定
> IPアドレスの検出方法を指定してください
> >2 <外部のアドレスから検出>
> スクリプトのURLを入力してください
> >http://www.dyndns.org/cgi-bin/check_ip.cgi
> プライベートIPアドレスも検出対象ですか? (Y/N)
> >n
> IPアドレスを検出をテストしますか? (Y/N)
> >y
> 検出アドレス
> >有効なIPアドレスを検出できませんでした
>
> ●DiCEの環境設定(試しにプライベートアドレスを検出)
> IPアドレスの検出方法を指定してください
> >0 <ローカルアダプタから検出>
> プライベートIPアドレスも検出対象ですか? (Y/N)
> >y
> IPアドレスを検出をテストしますか? (Y/N)
> >y
> 検出アドレス
> >192.168.0.100
T様、さくらい様、管理人さま、はじめまして。
そして、ご指摘ありがとうございます。
早速、皆様のご意見を参考に以下の通り実行してみました。
●T様
DiCEの環境設定のIPアドレスの検出方法を”(0) 自動検出”にしてみましたが、
残念ながら、状況は変わりませんでした・・・。
(試しに”(1) ローカルアダプタから検出”にもしてみましたが、状況は変わりませんでした・・・。)
●さくらい様
Linuxのブラウザでは確認できない(Xwindow設定をしてない)為、
wgetコマンドで以下の通り、check_ip.cgiを取ってみました。
wget http://www.dyndns.org/cgi-bin/check_ip.cgi
-- 20:58:08 -- http://www.dyndns.org/cgi-bin/check_ip.cgi
→ 'check_ip.cgi'
Connecting to www.dyndns.org:80--
www.dyn.org: Host not found.
上記のメッセージを見る限り、どうやらcheck_ip.cgiへは
アクセスできてないと読みとれます・・。
まずはwgetで外部(WAN)へアクセスできるよう、
DNSやGWの設定の設定を見直してみたいと思います。
●管理人様
お恥ずかしい話、DNSは未設定でした・・。
(WebサーバがDNSは未設定で公開できているので、
必要がないものと勘違いしておりました。)
お陰様にて、皆様のご指摘を参考に今回の問題がつかめてきました。
これから、問題解決に向けてトライしたいと思います。
また、進捗に変化がございましたら、ご報告させていただいと思いますので、
その際はよろしくお願いします。
以上です。