- PR -

C#でNIC2枚差しのIPアドレスを取得

1
投稿者投稿内容
oki
ベテラン
会議室デビュー日: 2004/12/18
投稿数: 55
投稿日時: 2008-10-23 22:28
お世話になります。

ASP.NET(C#)でWebアプリを開発しています。
Webアプリは冗長構成になっており
各サーバ機にはNICが2枚差しになっています。

Webアプリの操作ログをファイルに出力しますが
どのWebサーバにアクセスして操作したかを記録するため
操作ログと一緒にWebサーバのIPアドレスも出力したいと考えています。

NICが2枚差しになっているため、単純にサーバのIPアドレスを取得すると
2つのIPアドレスが返却され(当然です)、どちらのIPアドレスをログに
出力すべきか判断できません。

そこで、WebサーバがListenしているIPアドレスだけを取得したいのですが
そのようなことは可能でしょうか。

ご教授お願いいたします。
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2008-10-24 10:21
NICが2枚なのと冗長構成とどういう関係になっているのかちょっと想像がつかないですが。

Request.ServerVariables["LOCAL_ADDR"]

これで取り出す値で判別できないかな。。。
1

スキルアップ/キャリアアップ(JOB@IT)