将根域parsing为IP,将所有其他子域转发到公有DNS

这是我的区域文件

zone "domain.com"{ type master; file "/etc/bind/db.override"; }; zone "cpanel.domain.com"{ type forward; forwarders { 8.8.8.8;8.8.4.4; }; forward only; } 

根域parsing为这个文件

 ; ; BIND data file for overridden IPs ; $TTL 86400 @ IN SOA ns1 root ( 2012100401 ; serial 604800 ; refresh 1w 86400 ; retry 1d 2419200 ; expiry 4w 86400 ; minimum TTL 1d ) ; need atleast a nameserver IN NS ns1 ; specify nameserver IP address ns1 IN A `My IP` ; provide IP address for domain itself @ IN A `My IP` ;all other subdomains * IN A `My IP` 

主要domain.com解决罚款,但然后它解决了cpanel.domain.com到根本相同的IP,当我真的想要由谷歌的DNS确定应该是完全不同的东西。

你应该能够像这样委托做到这一点:

 * IN NS google-public-dns-a.google.com. * IN NS google-public-dns-b.google.com. 

如果您知道要委派的特定logging,则只能为这些logging创buildNSlogging:

 cpanel IN NS google-public-dns-a.google.com. cpanel IN NS google-public-dns-b.google.com. 

我正在使用谷歌的公共DNS服务器的DNS名称,因为我不认为你可以在NSlogging中使用IP地址。

编辑:

我现在看到你有一个cpanel.domain.com向前区域。 您可以删除它,并使用我上面写的第二个版本,或者保留,然后在domain.com区域中执行此操作:

 cpanel IN NS ns1.domain.com. 

我假设ns1.domain.com是定义这些区域的名称服务器。 如果不是,请改用正确的名称。