DOBON.NET DOBON.NETプログラミング掲示板過去ログ

IISサーバー IPアドレスの取得

環境/言語:[VB.NET Windows7]
分類:[ASP.NET]

以前、http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=26669&rev=&no=0にて、IISサーバー名の取得の方法をご教授していただき、実装することができました。

今回、IISサーバーのIPアドレスを取得したいのですが、取得することはできるのでしょうか?

今回、トップ画面をお気に入り登録する機能を追加したく、指定するURLにはIISのIPアドレスを指定する仕様になっております。

Request.ServerVariables("REMOTE_ADDR")で試してみたのですが、取得したいIPアドレスとは違っております。


お手数をお掛けいたしますが、ご教授お願い致します。
■No26800に返信(Web素人さんの記事)
> Request.ServerVariables("REMOTE_ADDR")で試してみたのですが、
これは、クライアント側のアドレスですよね。

近いのは、LOCAL_ADDR でしょうか。たとえば http://timberzen.biz/ 上で
実行すれば、"207.234.146.149" などが得られることになります。


> 指定するURLにはIISのIPアドレスを指定する仕様になっております。
ロードバランサーを使っている場合、ロードバランサーの IP と
サーバーの IP は異なります。
また、一台の Windows Server が複数の IP を持つ可能性もあるかと
思いますが、そういった点は大丈夫でしょうか?
■No26801に返信(魔界の仮面弁士さんの記事)
> ■No26800に返信(Web素人さんの記事)
>>Request.ServerVariables("REMOTE_ADDR")で試してみたのですが、
> これは、クライアント側のアドレスですよね。
>
> 近いのは、LOCAL_ADDR でしょうか。たとえば http://timberzen.biz/ 上で
> 実行すれば、"207.234.146.149" などが得られることになります。
>
>
>>指定するURLにはIISのIPアドレスを指定する仕様になっております。
> ロードバランサーを使っている場合、ロードバランサーの IP と
> サーバーの IP は異なります。
> また、一台の Windows Server が複数の IP を持つ可能性もあるかと
> 思いますが、そういった点は大丈夫でしょうか?

LOCAL_ADDRを使用して実装することができました。
複数IPの件は問題ありません。
大変勉強になります。
ありがとうございました。

また機会がありましたら、よろしくお願いいたします。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板