DNS:内部和外部名称服务器

时间:2012-04-02 00:58:57

标签: dns

所以,我在第3天......

我在VirtualBox上运行基于Ubuntu.64的发行版。我需要通过OpenVPN连接访问外部ISP DNS服务器以及“内部”DNS服务器。有时我需要通过 eth0 界面查询外部DNS(#主机example.com );有时我需要通过 tap0 界面查询VPN“内部”DNS(# host internal.local )。

我的问题是:如何配置我的系统以查询正确的名称服务器 - 例如ISP DNS或VPN DNS(例如用于尝试区域传输)?

我已经尝试编辑resolv.conf以包含外部和内部域名服务器/域,但没有运气(显然)。我也试过用dnsmasq缓解这种情况。这让我很接近(我想)。

我意识到我可以使用dig来根据个人查询设置[@server],但我希望系统解决。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

我以前使用PowerDNS recursor就是这种情况;它在pdns-recursor包中,如果你想尝试的话。如果您选择尝试此方法,则需要将/etc/resolv.conf设置为仅127.0.0.1

forward-zones指令允许您指定要与哪些区域联系的服务器:

forward-zones= ds9a.nl=213.244.168.210, powerdns.com=127.0.0.1

它确实看起来有点奇怪,因为它是一个需要多个值的配置设置,但您确实可以准确指定哪些服务器将为哪些域提供答案。

相关问题