Это файл моих зон
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;
}
Корневой домен разрешается в этот файл
;
; 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 Google, который должен быть чем-то совершенно другим.
Вы должны иметь возможность сделать это с делегированием следующим образом:
* IN NS google-public-dns-a.google.com.
* IN NS google-public-dns-b.google.com.
Если вы знаете конкретные записи, которые хотите делегировать, вы можете создать NS
записи только для тех:
cpanel IN NS google-public-dns-a.google.com.
cpanel IN NS google-public-dns-b.google.com.
Я использую DNS-имена для общедоступных DNS-серверов Google, потому что не думаю, что вы можете использовать IP-адрес в NS
записи.
Редактировать:
Теперь я вижу, что у вас есть зона только вперед для cpanel.domain.com
. Вы можете удалить это и использовать вторую версию того, что я написал выше, или вы можете оставить это, а затем сделать это в domain.com
зона:
cpanel IN NS ns1.domain.com.
Я предполагаю, что ns1.domain.com
это сервер имен, на котором определены эти зоны. Если нет, то используйте вместо этого правильное имя.