[リストへもどる]
一括表示

投稿時間:2003/08/20(Wed) 10:06
投稿者名:yasu
Eメール:
URL :
タイトル:
グローバルIPアドレス
yasuと申しますよろしくお願いします。

DDNSを使用してサーバーを立ち上げていてその更新のソフトを自作したいと思ってやっているのですが
ルーターを使用しているためにサーバー機にローカルのIPしか与えていません。

Winsock1.LocalIP

を実行してもローカルのIPしか表示されません、過去ログも読ませてもらいましたがローカルIPの習得する方法いろいろありましたがルーターに割り当てられているグローバルIPを習得する方法がわかりません
どなたかわかる方いらっしゃいましたらよろしくお願いします。

投稿時間:2003/08/20(Wed) 11:41
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: グローバルIPアドレス
> ルーターに割り当てられているグローバルIPを習得する方法がわかりません

ネットワーク系にはあまり詳しくないので、正確な事は書けませんが、その場合の
具体的な取得方法は、個々のルータ側の仕様によって変わってきそうな気がします。

ブラウザでメンテナンスできるタイプのルータなら、WAN側IPの表示ページを
MSHTMLとかXMLHTTPオブジェクト等で取得する事ができるかも知れません。あるいは
コンソールタイプなら、WinSockでルータにtelnetログインして、コマンドで問い合わせるとか。

投稿時間:2003/08/20(Wed) 13:29
投稿者名:yasu
Eメール:
URL :
タイトル:
Re^2: グローバルIPアドレス
早々のご返答ありがとうございます。

ブラウザで設定を変更するタイプなのでWAN側のIP表示ページがあります。
その方法でトライしてみます。

投稿時間:2003/08/23(Sat) 11:57
投稿者名:yasu
Eメール:
URL :
タイトル:
Re^2: グローバルIPアドレス
> ブラウザでメンテナンスできるタイプのルータなら、WAN側IPの表示ページを
> MSHTMLとかXMLHTTPオブジェクト等で取得する事ができるかも知れません。

この方法でやってみました、取りあえず収得は出来るのですが頻繁にルーターに接続してると
ゴーストが残ってルーターにログイン出来なくなってしまいました。

ルータに問い合わせるのではなくて他によい方法がございましたら教えてください。
よろしくお願いします。

投稿時間:2003/08/23(Sat) 12:30
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^3: グローバルIPアドレス
> ルータに問い合わせるのではなくて他によい方法がございましたら教えてください。

ゴーストが残る、という表現がよくわかりませんでしたが、いずれにしても、
WAN側アドレスを保持しているのは、クライアントPCではなく、ルータ以遠のデバイスでしょうから、
何らかの手法で問い合わせないことには、その値を取得する事はできないのでは無いでしょうか。

投稿時間:2003/08/24(Sun) 16:45
投稿者名:yasu
Eメール:
URL :
タイトル:
Re^4: グローバルIPアドレス
> ゴーストが残る、

この現象はルーターのWAN側のIPアドレスの表示するフォームを
Inet1.OpenURL のメゾットで収得してそのまま放置しておくとルーターのログイン
したままの状態になってしまいその次からルーターのIPの表示している画面を直接参照できなくなってしまうのです。
一度トップ画面の「LOG OUT」をしておかないといけないみたいなのですが、このボタンはリンクを調べたらJAVA スプリクトのコマンドみたいで「http://xxxxx」という形式で表示されません。
ボタンのコードを .OpenURL で開いてもURLの指定が不正ですとエラーしか帰ってきません
Javaスプリクトが実行できれば解決すると思います、ルーターのJavaスプリクトを実行する方法ご存じですか?
よろしくお願いします。
ちなみにルーターは corega BAR SW-4P HG を使用しています。

投稿時間:2003/08/25(Mon) 01:45
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^5: グローバルIPアドレス
> Inet1.OpenURL のメゾットで収得してそのまま放置しておくとルーターのログイン
> したままの状態になってしまいその次からルーターのIPの表示している画面を直接参照できなくなってしまうのです。
Inetを使わず、InternetExplorerオブジェクトで開いて読み取っては如何でしょう。
これなら、JScript(JavaScriptに非ず)を実行させることも出来ますし。

> Javaスプリクトが実行できれば解決すると思います、ルーターのJavaスプリクトを実行する方法ご存じですか?
スプリクトではなく、スクリプト(Script)ですよね。

投稿時間:2003/08/25(Mon) 11:08
投稿者名:yasu
Eメール:
URL :
タイトル:
Re^6: グローバルIPアドレス
> Inetを使わず、InternetExplorerオブジェクトで開いて読み取っては如何でしょう。
> これなら、JScript(JavaScriptに非ず)を実行させることも出来ますし。

この方法でログアウト出来ました。ありがとうございました。

> スプリクトではなく、スクリプト(Script)ですよね。

お恥ずかし、間違えておりました^^;