DNS.GetHostEntry - 为什么需要摆弄主机文件?

时间:2013-01-14 07:25:18

标签: networking dns proxy domain-name hosts-file

我有一个Windows应用程序,其中调用了以下C#代码行

IPHostEntry connected = Dns.GetHostEntry("www.somedomain.com");

它可以在99%的组织中运行(即域名自动解析为IP地址),只有在1%的组织中它会抛出异常“没有这样的主机已知”。

使用浏览器导航到www.somedomain.com没有任何问题。然而,C#系列失败了。但

要解决此问题,我们必须手动编辑用户PC上的本地主机文件以声明domain-ip映射。有人可以解释为什么这需要吗? (但不是99%的情况)。

P.S。我知道,真的是一个网络问题!只是寻找一个(似是而非的)解释。

0 个答案:

没有答案