ASP.NET - получение локального IP-адреса сервера - PullRequest
1 голос
/ 16 февраля 2012

Я ищу способ получить локальный IP-адрес сервера, на котором был получен HTTP-запрос (ASP.NET с IIS). Например, у меня есть сервер с несколькими NIC (NICA и NICB), и HTTP-запрос был получен от клиента на NICB - могу ли я знать, что он был получен на B, а не на A? Я думаю, что если есть способ, чем это должно быть в HTTPContext, но не может найти нужный объект / свойство.

Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2012

Try

Request.ServerVariables["LOCAL_ADDR"]

Это вернет адрес сервера, на который поступил запрос, подробнее обо всех переменных сервера можно найти в msdn .

1 голос
/ 16 февраля 2012

Попробуйте, используя приведенный ниже код

   Request.ServerVariables["LOCAL_ADDR"];

Возвращает адрес сервера, на который поступил запрос. Это важно на компьютерах, где к компьютеру может быть привязано несколько IP-адресов, и вы хотите узнать, по какому адресу был использован запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...