【问题标题】:How to implement nslookup to get client Computer name? [duplicate]如何实现 nslookup 来获取客户端计算机名称? [复制]
【发布时间】:2014-01-07 09:44:57
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

  • 这和 JavaScript 有什么关系?
  • 可能在客户端执行 nslookup
  • 也许吧?你不确定?
  • 是否可以使用 javascript 运行 nslookup?我不这么认为。
  • 不,不可能使用 JavaScript 运行 nslookup。 nslookup 需要在服务器端运行,javascript 是客户端。

标签: c# asp.net nslookup


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    有关此链接的更多信息:

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

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

    【讨论】:

    • 仅包含链接的答案不是答案。解释清楚解决方案!
    • 更多信息已添加到我的帖子中。
    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多