以下是有关如何执行此操作的更具体和详细的信息。我创建了一个名为/ config / bind的目录来保存named.conf.default-zones,named.conf.local和named.conf.options。然后我进入/etc/bind/named.conf并输入包含。这对于特定任务来说并不是特别重要,但它确实可以让您以后更新bind而不会丢失配置文件。你只需要进入/etc/bind/named.conf,在named.conf被覆盖之后再添加include语句(如果有的话)。
/etc/bind/named.conf
//these are the only entries in my entire named.conf file
include "/config/bind/named.conf.options";
include "/config/bind/named.conf.local";
include "/config/bind/named.conf.default-zones";
/config/bind/named.conf.local
zone "rpz" {
type master;
file "/config/bind/db.rpz";
allow-query {none;};
};
/config/bind/named.conf.options
//note: I added the following lines to this file.
//There are/were three other lines in it that weren't comments.
listen-on-v6 { none; };
listen-on { 192.168.1.1; };
forwarders { 8.8.8.8; 8.4.8.4; };
response-policy { zone "rpz"; };
db.rpz我自己创建的文本文件。大多数其他教程都表明它存在于不同的数据目录中。我没有打扰,因为我认为它是我的配置的一部分。请注意,我试图覆盖很多国际,英语国家/地区。我知道我没有得到它们。我也不确定这样的配置如何适用于美国以外的人,因为谷歌似乎没有为每个国家/地区配置安全的搜索域。
/config/bind/db.rpz
$TTL 60
@ IN SOA localhost. root.localhost. (
2014110500;
10800;
3600;
604800;
10800 )
IN NS localhost.
;
; Google forced Safe Search zone and data
google.com CNAME forcesafesearch.google.com.
www.google.com CNAME forcesafesearch.google.com.
google.ca CNAME forcesafesearch.google.com.
www.google.ca CNAME forcesafesearch.google.com.
google.co.uk CNAME forcesafesearch.google.com.
www.google.co.uk CNAME forcesafesearch.google.com.
www.google.com.au CNAME forcesafesearch.google.com.
google.com.au CNAME forcesafesearch.google.com.
www.google.co.in CNAME forcesafesearch.google.com.
google.co.in CNAME forcesafesearch.google.com.
www.google.ie CNAME forcesafesearch.google.com.
google.ie CNAME forcesafesearch.google.com.
www.google.com.jm CNAME forcesafesearch.google.com.
google.com.jm CNAME forcesafesearch.google.com.
www.google.co.za CNAME forcesafesearch.google.com.
google.co.za CNAME forcesafesearch.google.com.
google.com.ph CNAME forcesafesearch.google.com.
www.google.com.ph CNAME forcesafesearch.google.com.
完成编辑文件后,不要忘记重新启动服务。我正在使用:
sudo service bind9 restart
您可能还发现在移动文件后需要修改文件的权限。或者您必须将bind / named配置为在启动时启动,但这些主题超出了我们在此处尝试完成的范围。