如何将另一个域添加到我的 chroot 命名服务器

如何将另一个域添加到我的 chroot 命名服务器

首先,我成功地拥有一个在名为 chroot 中工作的域。有/var/named/chroot/var/named名为mydomain.com.dbnamed.local的文件named.root

还有/var/named/chroot/etcnamed.conf。

因此,mydomain.com 既可以作为托管网站,又具有ns1.mydomain.comns2.mydomain.com

现在我想做的只是mydomain2.com向此设置添加另一个域,但是我无法找到有关添加另一个域的教程文章。他们似乎主要专注于添加第一个域。

我想我必须创建一个新的区域文件并在 中引用它,named.conf但我不知道该区域文件应包含什么。我尝试了一些尝试和错误猜测,但没有成功。

答案1

您添加与第一个域相同的第二个域 - 创建一个/var/named/chroot/etc/bind/named.conf引用新区域及其文件名的条目(最简单的方法是复制该行mydomain.com并在该行的所有点上重命名为,然后复制mydomain到并编辑新文件反映和之间的差异mydomain2mydomain.com.dbmydomain2.com.dbmydomain.commydomain2.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在它后面。分号前面的行是注释。

相关内容