我有一个相当标准的 ADSL 连接。调制解调器/路由器内有多台计算机。我想将一些 DNS 条目形式化,以便在网络内部将一些合法的 DNS 条目server.myrealdomain.com
解析为本地 IP。
侧边栏:这样做的目的是,当设备在网络内部时,它们将获取内部 IP,而当设备在网络外部时,它们将通过合法 IP 地址路由并端口转发到正确的计算机。如果您认为我处理问题的方式不对,请告诉我!
我知道我可以告诉路由器指向我的内部 DNS 服务器,我只剩下选择:我应该使用哪个 DNS 服务器?它必须支持上游 DNS(可配置),速度要快如闪电(因为网络上的所有查询都将通过它),但又要足够容易添加覆盖。我有什么选择?
答案1
pdnsd
是一个相当简单的服务器,可以做到这一点。注意:
- 启用
/etc/default/pdnsd
- 切换
server_ip
到eth0
(或其他),然后serve_aliases
启用/etc/pdnsd.conf
- 将计算机的 DNS 设置指向此计算机并获胜。
现在有一件事让我很痛苦,那就是 Netgear 家用路由器实在太糟糕了。由于一些疯狂的决定,您无法在网络中托管 DNS 服务器。它会毫无理由地将其视为 IP 冲突。
如果您有一个不错的路由器,您应该能够通过 DHCP 传播 DNS 服务器的内部 IP,这样就大功告成了。