是否有必要设置:默认网关= DNS?

我正在研究testingnetworking的configuration。 networkingconfiguration有哪些优点,默认网关= DNS?

没有。 指定的默认网关应该是本地networking上的一台机器,这将使您的stream量进入和离开更广泛的互联网,这一点很重要,指定的DNS服务器应该是一台能够正确及时回答您的DNS查询的机器。 通常这些function被整合到一个单一的设备中,但没有理由必须这样做。

下面是一个例子:

[me@host]$ netstat -rn|grep ^0.0.0.0 0.0.0.0 10.13.0.1 0.0.0.0 UG 0 0 0 eth0 [me@host]$ grep nameserver /etc/resolv.conf nameserver 10.13.0.13 nameserver 10.13.3.16 nameserver 10.13.1.16 

我不能告诉你从你的问题了解多less,但显然没有要求您的网关也运行DNS。 您在计算机上使用的DNS服务器可以位于Internet上的任何地方,只要您可以通过其IP地址访问该服务器即可。

我能看到的唯一的好处是,如果你有一个网关路由器,包括一个cachingparsing器(我知道很多SOHO路由器包括一个parsing器,因为他们默认通过DHCP发布自己的DNS,但我不知道他们是否caching答案) 。 在这种情况下,所有的本地计算机都将受益于caching,所以如果计算机A转到google.com,路由器将从互联网上查看该logging并将其caching。 然后,如果电脑B去google.com,DNS响应将直接来自路由器,可能会提供更快的响应。 (如果路由器的好处是,考虑到大多数廉价的局域网路由器的硬件,如果像Google这样的服务器仍然更快,我不会感到惊讶)

编辑:只是为了澄清,上述(可能的)响应时间的好处不是由于专门运行DNS的网关/路由器,而是由于cachingDNS服务器靠近您的客户机。