【问题标题】:Getting Client computer name ASP .NET获取客户端计算机名称 ASP .NET
【发布时间】:2011-05-09 17:50:02
【问题描述】:

我们正在使用:

System.Net.Dns.Resolve(Request.ServerVariables("remote_addr")).HostName

在 ASP .NET 中获取客户端计算机名称。

从 Visual Studio 运行,甚至从 IIS7 运行时,它都可以正常工作,但 IIS6(或可能是其他因素)仅返回客户端计算机的域名

是否有任何设置或任何东西会导致此函数返回域名而不是预期的机器名称?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    Dns.Resolve 现在已过时,因此可能是导致问题的原因。尝试改用Dns.GetHostEntry,看看是否能解决问题。

    【讨论】:

      【解决方案2】:

      我不确定问题的原因是什么,但这可能会有所帮助:http://msdn.microsoft.com/en-us/library/system.net.iphostentry.hostname.aspx

      HostName 属性包含服务器的主要主机名。如果服务器的 DNS 条目定义了其他别名,它们将在 Aliases 属性中可用。

      可能还有其他 DNS 条目,Aliases 可能包含您要查找的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-13
        • 1970-01-01
        • 1970-01-01
        • 2014-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多