Resolver o domínio raiz para IP, encaminhar todos os outros subdomínios para o DNS público

2

Este é o meu arquivo de zonas

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;
}

O domínio raiz resolve este arquivo

;
; 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'

O domínio principal resolve muito bem, mas resolve cpanel.domain.com para o mesmo IP que a raiz quando eu realmente quero ser determinado pelo DNS do Google, que deve ser algo completamente diferente.

    
por Garrett R 11.08.2014 / 19:32

1 resposta

0

Você deve poder fazer isso com delegação da seguinte forma:

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

Se você souber os registros específicos que deseja delegar, crie os registros NS somente para eles:

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

Estou usando os nomes DNS dos servidores DNS públicos do Google porque não acredito que você possa usar um endereço IP em NS registros.

Editar:

Eu vejo agora que você tem uma zona somente de encaminhamento para cpanel.domain.com . Você pode remover isso e usar a segunda versão do que eu escrevi acima, ou você pode manter isso, e então fazer isso no domain.com zone:

cpanel    IN  NS    ns1.domain.com.

Estou assumindo que ns1.domain.com é o servidor de nomes no qual essas zonas são definidas. Caso contrário, use o nome correto.

    
por 12.08.2014 / 06:20