FritzBox 7490:不可能通过 DHCP 分发二级内部 DNS?

Ste*_*e22 5 router dns dhcp fritzbox

我有一个AVM的Fritz!Box 7490住宅 DSL/调制解调器/路由器。

此外,我在192.168.178.5(实际上是一个 Pi-hole 广告拦截器)上运行了一个 DNS 服务器,我在 Fritz!Box 的 DHCP 设置中将其设置为要通过 DHCP 分发给所有客户端的 DNS 地址。[2]

因此,当客户端从 Fritz!Box 请求 IP 时,它们会自动被告知在192.168.178.5处询问 DNS 请求。到现在为止还挺好。

问题是,如果此 DNS 服务器出现故障(更新、重新启动等),所有客户端都将无法解析域(即不再有 Internet)。因此,我想给他们一个备用 DNS,以防第一个DNS不可用。这个辅助 DNS 甚至可能是 Fritz!Box 本身 (192.168.178.1),在这种情况下,广告拦截将不再起作用,但至少他们的互联网访问不会被破坏。

看起来很容易,对吧?好吧,不幸的是,Fritz!Box GUI 不允许我指定要通过 DHCP 分发的辅助 DNS(无论出于何种原因,GUI 只有一个字段用于一个内部 DNS 服务器)。在其他地方,它确实有两个外部 DNS 服务器的字段,供 Fritz!Box 本身使用,如果它充当 DNS 服务器本身,但这在我的场景中没有用或相关(那些设置为 OpenDNS 服务器)。

因此,鉴于无法在 GUI 中设置辅助 DNS,我查看了配置文件(您可以通过下载 Fritz!Box 的备份并在文本编辑器中打开它来访问该文件)。LAN DNS 服务器的相关部分是:

dhcpserver {
        saveinterval = 1h;
        generic {
                default_lease_time = 10d;
                max_lease_time = 13d;
        }
        lan_dns4_server = 192.168.178.5;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何在此处添加辅助 DNS 服务器?

我真的很绝望,从 Fritz!Box 中删除整个 DHCP 功能并设置我自己的 DHCP 服务器来解决这个事实,即 Fritz!Box 似乎无法提供辅助 DNS 不幸的是不是一个选项,因为它破坏了 Fritz!Box 的几个功能(例如内置 VPN 等)。

² 设置应提供给 DHCP 客户端的 DNS 在 Web 界面上完成,位于“家庭网络 > 家庭网络概览 > 选项卡‘网络设置’> 按钮‘IPv4 地址’(德语:Heimnetz > Heimnetzübersicht > Netzwerkeinstellungen > Schaltfläche IPv4-Adressen )。

希望你能帮忙。谢谢。

dir*_*rkt 4

无法回答给定的问题,但这里有一个替代方案:

让 Fritzbox 通过 DHCP 分发自己的 DNS 地址,这是默认设置。将Fritzbox 的两个外部 DNS 服务器中的第一个配置为您的 DNS 代理 (192.168.178.5),第二个配置为您的 ISP 的 DNS 服务器,或 Google 的,或其他服务器。

配置您的 DNS 代理以直接使用 ISP 的 DNS 服务器。

结果:进行 DNS 查找的 DNS 客户端将联系 Fritzbox。Fritzbox 会将查找转发到您的 DNS 代理服务器。如果代理服务器关闭,Fritzbox 将使用 ISP 的 DNS 服务器。

这应该给出你想要的结果。如果 Fritzbox 出现故障,无论如何,你都将无法上网,所以这不应该是一个问题。

所有这些都假设 Fritzbox 按照给定的顺序使用 DNS 服务器,并且不会被 ISP 的服务器覆盖它们(它可能会也可能不会),因此需要测试。

  • 想到这一点并且已经尝试过,因为它最初是在许多 Pihole 教程中推荐的(后来已更改)。问题是多方面的:1) 客户端在 Pi 网络界面上对其内部 FQDN 进行内部解析(反向查找,以便识别发出潜在恶意 DNS 请求的客户端)变得不可能,从而扼杀了 Pihole 的一些吸引力。 2)由于未知的原因,这使得一切变得非常慢,网站现在可能需要很多秒才能加载。这显然也是其他路由器的问题,这就是为什么现在建议通过 DHCP 通告 Pihole。 (3认同)