0

我的网站位于intranet network. 我使用以下代码获取客户端 IP 地址:

string result=  HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] ?? HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]

现在我想client computer name用 IP 地址检索。我可以Client Computer namenslookup IpAddress命令提示符下使用。我想nslookup在我的 asp.net 网站中实现。

我该怎么做?

4

2 回答 2

0

您可以使用 Dns.GetHostEntry 使用您的客户端 IP 从 DNS 服务器获取主机名。

http://msdn.microsoft.com/en-us/library/ms143997(v=vs.110).aspx

于 2014-01-07T09:51:23.610 回答
0

此链接包含您的答案:System.Net.Dns.GetHostName()

有关此链接的更多信息:

使用以下代码,您可以获得客户端机器的主机名:

string myHostName = System.Net.Dns.GetHostName();
于 2014-01-07T09:52:48.757 回答