Crie um servidor de nomes privado para hospedar sites usando o BIND9

1

Eu tenho alguns domínios que quero apontar para um VPS e gostaria que eles usassem o VPS como seu servidor de nomes, de modo que cada um deles fosse ns1.example.com e ns2.example.com. O servidor de nomes está, portanto, no mesmo IP que o servidor da web. Meu domínio está hospedado em 1and1, que pode ou não ter qualquer relação. Tentei seguir o link e link mas foi malsucedida em última análise.

Aqui está o meu arquivo /etc/bind/db.odie5533.com :

$TTL    604800
odie5533.com.   IN      SOA     ns1.odie5533.com. admin.odie5533.com. (
                              16        ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
odie5533.com.   IN      NS      ns1.odie5533.com.
@       IN      A       184.82.142.241
ns1     IN      A       184.82.142.241
www     IN      CNAME       odie5533.com.

Aqui está o meu arquivo /etc/bind/named.conf.options :

options {
        directory "/var/cache/bind";
        forwarders {
                    184.82.142.241;
        };
        query-source address * port 53;
        notify-source * port 53;
        transfer-source * port 53;
        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

E aqui está o meu arquivo /etc/bind/named.conf.local :

zone "odie5533.com" {
        type master;
        file "/etc/bind/db.odie5533.com";
};

Se alguém puder dizer o que estou fazendo de errado, agradeceria muito. Obrigado.

    
por odie5533 30.07.2011 / 06:45

1 resposta

3

Bem, você tem pelo menos uma grande confusão no seu arquivo de zona: um registro A recebe um endereço, não outro nome, então

www     IN      A       odie5533.com.

está completamente errado. Tente fazer em um CNAME ou alterando o rrdata para um endereço IP.

Além disso, executar ambos os servidores de nomes do mesmo IP é ... bem, palavras com classificação PG me falham. Basta dizer isso, pare com isso. Existem milhares de serviços de secundário gratuitos.

Parece que 184.82.142.241 não está executando um servidor SMTP e, como o domínio não possui registros MX, [email protected] é um endereço de e-mail inválido. Melhor para consertar isso também.

A execução de um esmagamento sobre odie5533.com para registros A me fornece um SERVFAIL, então algo está fundamentalmente estragado na configuração do seu servidor de nomes. Os bits que você deu parecem OK, mas o que realmente está incluindo /etc/bind/named.conf.local ? Isso pode não estar presente no seu named.conf (não podemos dizer, você não forneceu).

Certifique-se de ter reiniciado a vinculação depois de soltar toda essa configuração, e certifique-se de que não haja outra coisa que defina allow-query como algo restritivo. Também não é uma boa prática executar um servidor de nomes recursivo e autoritário no mesmo processo.

Por fim, verifique seus registros. Eles quase certamente serão capazes de lhe fornecer o motivo pelo qual o que está errado está dando errado.

    
por 30.07.2011 / 07:04