如何设置一个简单的DNS服务器以仅回答一个名称并转发其余所有名称?


16

我想为学校项目设置一个小型Linux(Ubuntu)服务器。该学校服务器应将所有请求转发到网络的主DNS服务器,并在询问Google.com时回复IPv6地址。

我怎样才能做到这一点?

Answers:


17

dnsmasq过去曾使用过类似的东西。

首先编辑/etc/hosts文件并添加相关条目,以使它们在本地尝试时可以解析为预期地址(例如,使用ping)。然后apt-get install dnsmasq,确保no-hosts被注释掉在配置文件中(它应该是默认的)。

它的工作方式(默认情况下)是:必须解析名称时,dnsmasq首先在hosts文件中查找它。如果找不到,它将通过在上配置的DNS服务器转发它/etc/resolv.conf


谢谢,这正是我要寻找的。Dnsmasq提供了简单明了的配置文件,我添加了一行代码,将google.com解析为IPv6地址,它的工作原理就像一个魅力,甚至没有触及resolv.conf!
angaran 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.