BIND 和 Cpanel 中的 DNS 区域设置

BIND 和 Cpanel 中的 DNS 区域设置

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

假设有以下域:

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

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

有没有办法为 example.com 创建条目并仍让其子域名使用其他权威名称服务器?

更新

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

我做了什么 :

  1. 在 Cpanel 中创建一个区域以example.com 指向A 192.168.1.199(随机 IP)
  2. 编辑 SOAexample.com并将其指向真实名称服务器

我无法创建NS record *.example.com pointing to the real nameservers. Cpanel 并给出以下错误消息

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

我是否需要为 添加新区域*example.com?如果是,由于它是通配符域,我应该将其指向哪个 IP?我应该将其指向 的 IP 吗www.example.com

答案1

为 创建一个区域example.com

在该区域中,为example.com和创建适当的记录www.example.com
然后创建指向真实名称服务器的NS记录。*.example.com

应该做你想做的事。

相关内容