使用Dns.GetHostEntry不存在此类主机

时间:2015-03-30 10:19:05

标签: c# dns

当我尝试使用

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

然后它给我以下错误

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

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

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

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