首先,我成功地拥有一个在名为 chroot 中工作的域。有/var/named/chroot/var/named
名为mydomain.com.db
和named.local
的文件named.root
。
还有/var/named/chroot/etc
named.conf。
因此,mydomain.com 既可以作为托管网站,又具有ns1.mydomain.com
和ns2.mydomain.com
。
现在我想做的只是mydomain2.com
向此设置添加另一个域,但是我无法找到有关添加另一个域的教程文章。他们似乎主要专注于添加第一个域。
我想我必须创建一个新的区域文件并在 中引用它,named.conf
但我不知道该区域文件应包含什么。我尝试了一些尝试和错误猜测,但没有成功。
答案1
您添加与第一个域相同的第二个域 - 创建一个/var/named/chroot/etc/bind/named.conf
引用新区域及其文件名的条目(最简单的方法是复制该行mydomain.com
并在该行的所有点上重命名为,然后复制mydomain
到并编辑新文件反映和之间的差异mydomain2
mydomain.com.db
mydomain2.com.db
mydomain.com
mydomain2.com
你能(并且可能应该)对两个域使用相同的 NS 和 MX 记录。
ETA:该行named.comf
大致如下所示:
zone "mydomain.com" { type master; file "mydomain.com.db"; };
正确的主机文件看起来像这样:
;-----------------
;mydomain.com.db
;-----------------
@ IN SOA ns.mydomain.com. postmaster.mydomain.com. (
2011060701 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400) ; minimum
;-----------------
; Nameserver(s) for the mydomain.com domain
;-----------------
@ IN NS ns.mydomain.com.
IN NS ns2.mydomain.com.
IN NS ns3.mydomain.com.
;-----------------
; Mail server(s) in the mydomain.com domain
;-----------------
@ IN MX 10 mail.mydomain.com.
IN MX 20 some.fallback.server.
;-----------------
; Address record(s) for the mydomain.com domain
;-----------------
localhost IN A 127.0.0.1
@ IN A 12.34.56.78
www IN CNAME mydomain.com.
mail IN A 34.21.75.68
pop3 IN CNAME mail
;-----------------
请注意,任何 FQDN 名称都必须以 .或绑定将隐式地粘mydomain.com
在它后面。分号前面的行是注释。