BIND / RNDC - Por que minhas subzonas funcionam e minha zona real não funciona?

1

Aqui está o meu named.conf:

view    "external"
{

        match-clients           { any; };
        match-destinations      { any; };

        recursion no;

        allow-query-cache { none; };

        include "/etc/named.root.hints";

        zone "domain.com" IN {
                type master;
                file "domain.com";
        };
};

e meu domínio.com

$TTL 86400
@               IN      SOA     ns1.domain.com.      admin.domain.com. (
                        2010111501
                        28800
                        7200
                        864000
                        86400
                        )
                IN      NS      ns1.domain.com.
                IN      NS      ns2.domain.com.

@                       A       109.228.16.159

$ORIGIN domain.com.

@               IN      A       109.228.16.159
domain.com.  IN      A       109.228.16.159
catch           IN      A       109.228.16.159
mail            IN      A       109.228.16.159

domain.com.  IN      MX      10 mail.domain.com.

ns1             IN      CNAME   catch
ns2             IN      CNAME   catch
www             IN      CNAME   catch
*               IN      CNAME   catch

www.domain.com funciona bem ashfajkshfjkashfjkahskfjhasjkhfajksf.domain.com funciona bem domain.com não funciona

alguma ideia?

    
por James Lockhart 15.11.2010 / 23:09

1 resposta

1

Mova $ ORIGIN para o topo do seu arquivo. Remova a segunda definição para @ e a definição para domain.com. Você pode querer substituir a definição @ por IN da seguinte forma.

$ORIGIN domain.com.
$TTL 86400
@               IN      SOA     ns1.domain.com.      admin.domain.com. (
                        2010111502
                        28800
                        7200
                        864000
                        86400
                        )
                IN      NS      ns1.domain.com.
                IN      NS      ns2.domain.com.
                IN      A       109.228.16.159

catch           IN      A       109.228.16.159
mail            IN      A       109.228.16.159
... 

Verifique se há erros nos seus logs quando você os reinicia.

    
por 15.11.2010 / 23:59