在BIND和Cpanel中设置DNS区域

我正在使用我的DNS服务器来阻止某些网站。 但是,我遇到了一个问题。

假设有以下几个领域:

  • www.example.com
  • example.com
  • john.example.com
  • bob.example.com
  • mary.example.com
  • katie.example.com

但是,我只想阻止www.example.com和example.com,将他们的DNS条目指向一个无效的IP。 所有其他子域名应保持不变。 但是,当我将example.com作为区域添加时,问题就出现了。 一旦我这样做,所有属于example.com的子域名在我使用nslookup的时候就变成了“不存在的域名”。 阻止www.example.com不会产生任何问题。

有没有办法为exa​​mple.com创build一个条目,并让其子域使用其他权威的域名服务器

更新

我尝试了@MikeyB的build议,但nslookup仍然给我“不存在的域”。

我做了什么 :

  1. 在cPanel中为example.com创build一个区域,指向A 192.168.1.199 (随机ip)
  2. 编辑example.com的SOA并将其指向真实域名服务器

我无法创buildNS record *.example.com pointing to the real nameservers. Cpanel给我错误信息

“无效NS所有者名称(通配符)”

我需要为*example.com添加一个新区域吗? 如果是的话,我应该指出什么IP,因为它是一个通配符域? 我是否指向www.example.com的IP?

example.com创build一个区域。

在该区域中,为example.comwww.example.com创build适当的logging。
然后为*.example.com创build指向真实域名服务器的NSlogging。

应该做你想要的。