我在我的Windows server2003中安装了BIND。 我已经在C:\ named \ etc \ named.conf中configuration了命名文件,如下所示:
options { directory "c:\named\zones"; allow-transfer { none; }; recursion no; }; zone "tisdns.com" IN { type master; file "db.tisdns.com.txt"; allow-transfer { none; }; };
我的区域文件在C:\ named \ zones \ db.tisdns.com.txt中configuration为:
$TTL 6h @ IN SOA ns1.tisdns.com. hostmaster.tisdns.co… ( 2010010901 10800 3600 604800 86400 ) @ NS ns1.tisdns.com. ns1 IN A 192.168.0.17 mug IN A 192.168.0.103 key "rndc-key" { algorithm hmac-md5; secret "M0oW24WFQZhMu9wTq8qepw=="; }; controls { inet 127.0.0.1 port 53 allow { 127.0.0.1; } keys { "rndc-key"; }; };
在上面我已经把域名命名为“tisdns”。 我想在不同的区域文件中创build一个新的域名。 我如何创build它?
当你说“不同的文件中的不同的域名”,你的意思是tisdns.com的子域? 如果是这样,你需要把NSlogging放在你的db.tisdns.com.txt(什么名字…)文件中,然后再添加一个域名。
添加到此文件的示例:
foo NS ns1.tisdns.com.
然后只需添加另一个区域:
zone "foo.tisdns.com" { type master; file "db.foo.tisdns.com.txt"; allow-transfer { none; }; };
然后,您需要将SOA和NSlogging放置在这个新文件中。
哦,既然你给了我们你的RNDC密钥,改变它。 也许学习一点安全。 这是一个密码,你只是给了我们。
为tisdns2.com添加一行到你的named.conf:
区域“tisdns2.com”IN {type master; 文件“db.tisdns2.com.txt”; allow-transfer {none; }; };
在db.tisdns2.com.txt中:
$ TTL 6h @ IN SOA ns1.tisdns2.com。
[等等。]
注意:不要忘记为你的192.168.0.0networking创build一个反向DNS查找区域,除非你知道所有可能出现的问题,因为你没有一个。