配置像 OpenDNS 这样的 DNS 服务器

配置像 OpenDNS 这样的 DNS 服务器

我想配置一个绑定服务器,即使该区域文件之前没有创建,它也会使用区域文件进行响应。

基本上我需要一个可以响应每个域名的停放 DNS 服务器(就像 OpenDNS 的后备服务器一样)

Bind 是否允许这样的 DNS 服务器,或者您是否有其他服务器可以以简短的方式执行此操作?

答案1

我假设您不需要 BIND 来响应区域文件(这意味着 DNS 区域传输协议),而是需要它来回答对于具有所选数据的任何名称的普通类型(如AMX等)的查询。

一种方法是将您的服务器配置为根区域 (.) 的权威服务器,并在其中放置通配符记录。从技术上讲,这并不正确,因为区域顶点不会与授权点相对应,但实际上却可行。

例如:在named.conf

zone "." {
    type master;
    file "db.root";
};

在根区域文件中:

@    IN    SOA    your.server.name. your.email.address. (
                  2012093001 604800 86400 2419200 86400 )
     IN    NS     your.server.name.

*    IN    foo    bar
     IN    baz    quux

...其中“foo bar”和“baz quux”是您想要为根下的每个名称提供的记录的 RRtype 和 RRdata。

笔记:确保您不使用与递归解析器相同的服务器!

相关内容