我已经能够解决我的问题,所以我不寻找一个解决scheme,但我正在寻找一个答案,为什么我看到这里描述的行为:
上下文:我正在开发一个应用程序,使用本地SMTP服务器组件,使用软件组件来中继电子邮件。 我在一台Windows 7开发机上使用Virgin Media Super Hub路由器后面的住宅宽带连接。
该组件要求我为域名parsing指定一个DNS地址。 最初,我使用了我的TCP / IPv4连接属性中指定的DNS服务器地址。 我试图转发电子邮件失败,并在域名parsing超时。

我用cmd窗口“ nslookup www.google.com ”。 这次失败了:

所以我用“ ipconfig/all ”来检查名字服务器。 名称服务器被报告为地址192.168.0.1

此时,我的networking连接正常工作,因此我将TCP / IPv4连接属性更改为“自动获取IP地址”和“自动获取DNS服务器地址”。
在此之后,我testingSMTP中继,它工作。
我再次使用“ ipconfig/all ”,并发现我的名字服务器现在报告为:
194.168.4.100 194.168.8.100
现在,我将TCP / IPv4连接属性更改回到以前的固定设置。
如果我继续在我的SMTP中继应用程序中指定194.168.4.100作为名称服务器,则尽pipeWindowsconfiguration为使用192.168.0.1,但一切正常。
我不喜欢不明白为什么:
任何人都可以解决上述问题,也可以在这里回答我的问题:
任何可以在这里stream下的光是赞赏!
它看起来像你遇到一个奇怪的怪异与他们的DNS设置。
194.168.4.100和194.168.8.100似乎是ISP DNS服务器。 208.67.222.222是一个OpenDNS服务器, 192.168.0.1是你的路由器的DNS(这可能是使用前一个DNSparsing)。
所以,我得出结论,您的路由器的DNS是不存在或不正常工作。 但是,当您使用DHCP时,您的“自动”设置切换到ISP分配的设置,而不是路由器设置。 所以…可能只是它的networking设置的一个怪癖。