ASP.NET-获取服务器本地IP

ASP.NET-获取服务器本地IP,asp.net,iis,Asp.net,Iis,我正在寻找一种方法来获取接收HTTP请求的服务器的本地IP(使用IIS的ASP.NET)。 例如,我有一个带有多个NIC(NICA和NICB)的服务器,并且从NICB上的客户端接收到HTTP请求-我能知道它是在B上接收的而不是在a上接收的吗? 我猜如果在HTTPContext上有比它应该有的方法,但是找不到正确的对象/属性 非常感谢。请使用下面的代码尝试此操作 Request.ServerVariables["LOCAL_ADDR"]; 返回请求传入的服务器地址。这对于可以绑定多个IP地

我正在寻找一种方法来获取接收HTTP请求的服务器的本地IP(使用IIS的ASP.NET)。 例如,我有一个带有多个NIC(NICA和NICB)的服务器,并且从NICB上的客户端接收到HTTP请求-我能知道它是在B上接收的而不是在a上接收的吗? 我猜如果在HTTPContext上有比它应该有的方法,但是找不到正确的对象/属性


非常感谢。

请使用下面的代码尝试此操作

   Request.ServerVariables["LOCAL_ADDR"];

返回请求传入的服务器地址。这对于可以绑定多个IP地址的计算机非常重要,您需要找出请求使用的地址。

请使用以下代码尝试此操作

   Request.ServerVariables["LOCAL_ADDR"];
返回请求传入的服务器地址。这对于可以绑定多个IP地址的计算机非常重要,您需要找出请求使用的地址。

请尝试

Request.ServerVariables["LOCAL_ADDR"]
这将返回请求传入的服务器地址,有关所有服务器变量的详细信息,请参阅。

重试

Request.ServerVariables["LOCAL_ADDR"]

这将返回请求传入的服务器地址,有关所有服务器变量的详细信息,请参阅。

这是用于检索客户端ip地址的。问题是如何发现请求来自哪个服务器的IP地址。现在我的评论不再相关:-)这是用于检索客户端IP地址。问题是如何发现请求来自哪个服务器的IP地址。现在我的评论不再相关:-)