我正在使用 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
仍然显示“不存在的域”。
我做了什么 :
- 在 Cpanel 中创建一个区域以
example.com
指向A 192.168.1.199
(随机 IP) - 编辑 SOA
example.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
那应该做你想做的事。