我在家里使用 OpenDNS 和 DD-WRT 路由器(Buffalo Airstation)。虽然 OpenDNS 在很多方面都很棒,但内容分发网络却无法很好地与它配合使用。当我尝试在 iTunes 上租借电影时,我注意到了这一点,而且播放非常不流畅。
DD-WRT 中是否有办法指定不同的 DNS 服务器来用于特定的域名查找?
基本上,我希望使用 ISP DNS 服务器而不是路由器配置的 OpenDNS 服务器来解析 *.apple.com。
答案1
是的,这是可以做到的。我们需要利用一个很少使用的域名系统配置功能,语句服务器。
你可以在Arch Linux wiki 上的 dnsmasq,其中规定:
为了防止 OpenDNS 将所有 Google 查询重定向到他们自己的搜索服务器,请在 /etc/dnsmasq.conf 中添加:
server=/www.google.com/<ISP DNS IP>
很显然,你可以通过如下语句来实现你所询问的结果:
server=/www.apple.com/<ISP DNS IP>
您必须替换您在 OP 中未提供的 ISP DNS IP。
此声明可以放在框中其他 DNSMasq 选项,您可以在面板中找到服务,标题下DNSMasq您必须启用 DNSMasq 的两个功能,并将上述行放入框中其他 DNSMasq 选项。
保存,重新启动,就完成了。