bind9:example.com 可以工作,www.example.com 不行,以及如何屏蔽网址

bind9:example.com 可以工作,www.example.com 不行,以及如何屏蔽网址

1)格式化为 Ubuntu 10.04.2 LTS 后,我按照指南再次设置绑定。 http://doc.ubuntu.com/ubuntu/serverguide/C/dns-configuration.html#dns-primarymaster-configuration

我可以让我的域名 example.com 解析,但我希望“www.example.com”解析为网络上的实际域名。

我目前还没有在我的域名上设置网络服务器,所以我宁愿它能够正确解析。

因此“ping example.com”可以工作并解析为我的本地地址,但“ping www.example.com”却给出“ping:未知主机 www.example.com”。

这是文件 db.example.com,

;
; BIND data file for example.com
;
$TTL    604800
@       IN      SOA     ns.example.com. root.example.com. (
                              9         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.example.com.
@       IN      A       10.11.12.1
;www    IN      A       10.11.12.1
ns      IN      A       10.11.12.1

我尝试添加 www 条目,但它只能解析为与 example.com 相同的本地 IP,因此我将其注释掉。

2)我计划添加广告拦截网站的所有网址http://winhelp2002.mvps.org/hosts.txt进行绑定以便在我的网络上阻止它们。

那么我该如何添加此列表以进行绑定?

答案1

我尝试添加 www 条目,但它只能解析为与 example.com 相同的本地 IP,因此我将其注释掉。

嗯,这就是它不起作用的原因。为 创建一个适当的 A 资源记录www,增加区域文件的序列号并重新加载区域。

你还应该阅读有关 DNS 的基础知识,例如火箭科学家的 DNS

我计划添加广告拦截网站的所有网址 http://winhelp2002.mvps.org/hosts.txt进行绑定以便在我的网络上阻止它们。

BIND 并非真正用于此类操作。也就是说,您可以static-stub在较新版本的 BIND 中创建一个区域来操作 DNS 条目。请参阅http://ftp.isc.org/isc/bind9/cur/9.8/doc/arm/Bv9ARM.ch06.html#id2591396了解详情。

相关内容