强制路由器处理局域网中的所有DNS请求[关闭]


0

现在我的路由器使用我的ISP DNS设置,但我仍然可以在我的PC上手动输入备用DNS服务器,并且我的PC旁边的DNS请求绕过我的路由器。

我的问题: 如何构建我的网络,以便路由器负责解决来自LAN上设备的所有DNS请求?


1
我发现很难理解这个问题。您可以尝试重新描述网络设置的描述吗?它目前适合你吗?您希望获得哪些改进(即更好的连接速度,或解决问题等)?
Sir Adelaide

请再次阅读问题,关注点是通过广域网路由器使用DNS入口的好处是什么,而在PC上使用dns入口可以让用户轻松地通过互联网解析地址。
anand

@SirAdelaide tnx,希望这会帮助我明确概念。
anand

通过路由器或PC配置DNS的最佳做法是什么 ......你的这部分问题过于主观,并且会吸引更多的选票。然而,你的第二个问题实际上是可以回答的。考虑编辑第一个问题。
Twisty Impersonator

谢谢,如果你觉得它不是主观的,那就改善问题。希望获得最佳解决方案。
anand

Answers:


1

默认情况下,所有操作系统都配置为使用路由器提供的DNS(无论是路由器本身还是其他IP地址)。您将收到首选DNS服务器的IP地址以回复DHCP租约请求(当询问路由器的IP地址时)。这是确保计算机始终能够访问某些DNS服务器的最简单方法。

没有理想的配置。您只能针对特定目标进行优化 - 例如最大化性能,安全性或简单性。您的当前配置没有错,但与之相比

  1. 默认(最简单的设置):

    • 某些网络使用更改的DNS响应将您重定向到身份验证网站。如果您使用外部DNS服务器,您将无法访问互联网。
    • 您首选的Google DNS服务器可能被网络防火墙阻止。
  2. 使用加密DNS流量进行安全设置:

    • 网络管理员可以监控您访问的域。

    • 您容易受到数据包欺骗(DNS中毒攻击)的攻击。

  3. 最大化的性能设置:

    • 当您的互联网连接速度非常慢或需要非常快速地发送大量DNS查询时,联系较近的DNS服务器比处于瓶颈背后的外部DNS服务器要快得多。

编辑: 回答第二个问题:

它不能被强迫。您只能通过使用其他DNS更难以阻止客户端。例如,通过阻止TCP端口43上的数据包,这些数据包被定向到网络外部的IP地址,而不是源自路由器。但是,这可以通过加密DNS并通过防火墙策略中允许的端口发送来轻松解决。


“您将收到首选DNS服务器的IP地址以回复DHCP租约请求”这是不正确的。 DHCP租约返回客户端IP地址。它与DNS配置无关。
DavidPostill

@DavidPostill我很确定这是可能的并经常完成。您可以使用DHCP服务器软件将首选DNS服务器转发给DHCP租用客户端。查找DHCP提供消息的选项部分。即使像这样的示例服务器设置也使用它: tldp.org/HOWTO/DHCP/x369.html
Marek Rost

@DavidPostill +对我来说似乎很合乎逻辑 - 如果你想在客户端推送自定义DNS,创建自定义网络协议,你会怎么做?
Marek Rost

不知道。我以前从未见过使用过这种方式的DHCP,而不是在Windows中。
DavidPostill

@DavidPostill不确定Windows - 但我怀疑从路由器通过DHCP提供消息接收首选DNS是Windows客户端运行的唯一方式 - 确保它与路由器的IP相同,但这只是因为它带有DHCP提供。
Marek Rost
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.