configurationDNS服务器为所有域返回相同的IP

我想configuration一个名称服务器,将返回任何任意主机名称相同的IP地址(“A”logging)。 例如:

  • example.com
  • subdomain.example.com
  • someotherdomain.com
  • anyotherdomain.co.uk

应该都返回相同的IP地址。 有没有办法与BIND做到这一点? 或者是否有BIND的替代方法可以做到这一点?

用BIND,你需要一个假的根区来做到这一点。 在named.conf ,放入以下内容:

 zone "." { type master; file "/etc/bind/db.fakeroot"; }; 

然后,在该db.fakeroot文件中,您将需要如下所示的内容:

 @ IN SOA ns.domain.com. hostmaster.domain.com. ( 1 3h 1h 1w 1d ) IN NS <ip> * IN A <ip> 

使用该configuration,BIND将为所有A查询返回相同的IP地址。

根据dnsmasq手册页

 address=/#/1.2.3.4 

应该做的伎俩。

你可以在绑定中进行通配符匹配。

 * .domain.com。 在abcd

这必须在您的域的命名configuration文件中定义。 如果您需要为该域定义其他Alogging,请小心。