我一直在努力解决我的问题,所以我并不是在寻找解决办法,但我正在寻找一个答案,说明为什么我会看到以下所述的行为:
上下文:我正在开发一个应用程序,它使用一个软件组件来传递电子邮件消息,使用本地SMTP服务器组件。我在一台Windows 7开发机器上,在维珍媒体超级中心路由器后面的住宅宽带连接上。
该组件要求我为域名解析指定DNS地址。最初,我使用了TCP/IPv4 4连接属性中指定的DNS服务器地址。我试图转发电子邮件的尝试失败了,域名解析暂停了。

我使用cmd窗口"nslookup www.google.com“。由于超时,这失败了:

因此,我再次使用"ipconfig/all“检查服务器名称。名称服务器报告为地址192.168.0.1

此时,我的internet连接正常工作,因此我将TCP/ IP 4连接属性更改为“自动获取IP地址”和“自动获取DNS服务器地址”。
在此之后,我测试SMTP中继,它可以工作。
我再次使用"ipconfig/all“,并发现我的名称服务器现在被报告为:
194.168.4.100 194.168.100
现在,我将TCP/IPv4 4连接属性更改为与以前一样的固定设置。
如果我继续将194.168.4.100指定为SMTP中继应用程序中的名称服务器,则一切都正常,尽管Windows被配置为使用192.168.0.1。
我不喜欢不理解为什么:
有谁能回答上述各点,并在此回答我的问题:
这里的任何光线都是值得欣赏的!
发布于 2013-06-03 11:56:06
看起来你遇到了一个奇怪的怪癖与他们的DNS设置。
194.168.4.100和194.168.8.100似乎是ISP DNS服务器。208.67.222.222是一台OpenDNS服务器,192.168.0.1是路由器的DNS (可能正在使用前者中的一种来解析DNS )。
因此,我的结论是,您的路由器的DNS要么不存在,要么不能正常工作。无论您使用的是...when,您的“自动”设置切换到ISP指定的设置,而不是路由器设置。So...probably只是一个怪癖,它是如何建立网络的。
https://serverfault.com/questions/512762
复制相似问题