DD-WRT 为额外的 DNS 服务器提供服务,而不仅仅是路由器的 IP

0x6*_*16E 10 router dns dd-wrt dhcp dnsmasq

我有一个 DD-WRT(使用 DD-WRT v24SP2-MULTI (03/21/11) std)路由器,它设置了 DNSMasq 以将某些域解析为内部地址并通过其他所有内容。路由器本身配置为使用 Google 的公共 DNS 服务器来解析地址。

我的设置屏幕如下所示:

DDWRT 设置屏幕

我的问题是,当 DHCP 客户端连接时,他们将路由器加上 Google 的两个 DNS 服务器作为分配的 DNS 服务器:

由 DHCP 分配的 DNS 服务器

这是一个问题,因为有时无线客户端会尝试解析一个应该指向内部 IP 地址的域,但最终却获得了外部 IP,因为无论出于何种原因,它们的请求都被发送到8.8.8.8而不是路由器。

我不希望路由器除了自己的 IP 作为 DNS 服务器提供任何服务。那可能吗?

pal*_*wim 7

使用 DNSMasq 很好。

您可以在服务(> 服务)选项卡中的DNSMasq > 附加 DNSMasq 选项框中配置所需内容,但首先,您需要清除这些静态 DNS 字段。 “设置 > 基本设置”中的静态 DNS 字段

将以下内容添加到 DNSMasq 选项框中:

dhcp-option= option:dns-server, 192.168.10.10 # DHCP option 006

server = 8.8.8.8 # DNSMasq will use these servers for forwarding the DNS requests that it can't serve
server = 8.8.4.4
Run Code Online (Sandbox Code Playgroud)