如何实现nslookup获取客户端计算机名?

时间:2014-01-07 09:44:58

标签: c# asp.net nslookup

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

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

有关此链接的更多信息:

使用以下代码,您可以获取客户端计算机的主机名:

string myHostName = System.Net.Dns.GetHostName();