【问题标题】:No such host exist using Dns.GetHostEntry不存在使用 Dns.GetHostEntry 的此类主机
【发布时间】:2015-06-03 07:39:56
【问题描述】:

当我尝试使用

获取请求客户端机器名称时
System.Net.Dns.GetHostEntry(
    Request.ServerVariables("remote_addr")
).HostName.Split(New [Char]() {"."c}) , 

然后它给了我以下错误

System.Net.Sockets.SocketException: No such host is known

谁能帮帮我。

【问题讨论】:

    标签: c# dns


    【解决方案1】:

    不保证您的服务器环境中的 remote_addr(客户端 IP 地址)条目具有相应的 DNS 条目。

    即使地址有条目,该地址的 dns 条目也可能不在服务器 DNS 目录中,并且服务器可能没有通过递归查找找到该条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-15
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 2019-02-27
      • 2021-01-28
      • 1970-01-01
      相关资源
      最近更新 更多