是否有我可以添加本地记录的缓存 DNS 代理?

是否有我可以添加本地记录的缓存 DNS 代理?

我有一个相当标准的 ADSL 连接。调制解调器/路由器内有多台计算机。我想将一些 DNS 条目形式化,以便在网络内部将一些合法的 DNS 条目server.myrealdomain.com解析为本地 IP。

侧边栏:这样做的目的是,当设备在网络内部时,它们将获取内部 IP,而当设备在网络外部时,它们将通过合法 IP 地址路由并端口转发到正确的计算机。如果您认为我处理问题的方式不对,请告诉我!

我知道我可以告诉路由器指向我的内部 DNS 服务器,我只剩下选择:我应该使用哪个 DNS 服务器?它必须支持上游 DNS(可配置),速度要快如闪电(因为网络上的所有查询都将通过它),但又要足够容易添加覆盖。我有什么选择?

答案1

pdnsd是一个相当简单的服务器,可以做到这一点。注意:

  • 启用/etc/default/pdnsd
  • 切换server_ipeth0(或其他),然后serve_aliases启用/etc/pdnsd.conf
  • 将计算机的 DNS 设置指向此计算机并获胜。

现在有一件事让我很痛苦,那就是 Netgear 家用路由器实在太糟糕了。由于一些疯狂的决定,您无法在网络中托管 DNS 服务器。它会毫无理由地将其视为 IP 冲突。

如果您有一个不错的路由器,您应该能够通过 DHCP 传播 DNS 服务器的内部 IP,这样就大功告成了。

相关内容