Como configurar uma instância BIND adicional para um domínio já descrito por outros servidores de nomes públicos?

1

Plano de fundo

Eu tenho um pequeno servidor virtual hospedado pelo meu provedor e lá eu configurei uma combinação relativamente simples de postfix, dovecot e roundcubemail (suportada pelo nginx) que funciona bem. Eu queria adicionar suporte para SPF e DKIM. Para fazer isso eu tenho que adicionar alguns campos TXT para a configuração do domínio (eu configurei com êxito em outro servidor raiz hospedado em outro lugar, então eu sei como vai).

Problema

O problema é que este provedor de hospedagem não possui um controle de domínio decente - tudo que posso fazer é adicionar e remover subdomínios, não há possibilidade de adicionar registros DNS personalizados. Então, a solução é configurar minha própria instância de ligação e adicionar esses registros localmente. Eu tenho alguma experiência com bind em uma LAN, mas nunca configurei um NS adicional para um domínio já descrito por outros servidores de nomes públicos e aí está minha pergunta:

Perguntas

  1. Preciso definir apenas registros adicionais como zona escrava e usar servidores NS do provedor como encaminhadores ou preciso "repetir" todos os e A registros já definidos para subdomínios existentes no provedor NS?
  2. Como isso vai funcionar em sincronia com o NS do provedor, existe alguma coisa que eu deveria estar atento, como atualização, expiração ou mesmo configuração do iptables?
por flashheart 23.11.2014 / 14:23

1 resposta

0

Para que você possa usar seu próprio servidor BIND, será necessário configurar seu servidor de ligação e, em seguida, alterar o servidor de nomes no domínio para o servidor de ligação. Desta forma, todas as pesquisas para o seu domínio serão obtidas (por um cliente, ou servidor dns) do seu servidor BIND. Neste caso, sua melhor opção é redefinir todas as entradas do DNS em sua configuração de ligação.

Do I have to define only additional records as slave zone and use provider's NS servers as forwarders, or do I have to "repeat" all MX and A records already defined for existing subdomains at provider's NS?

Um servidor slave deve solicitar as informações de um servidor mestre. A menos que você espere muito tráfego para o servidor de nomes ou deseje redundância extra, não é necessário configurar um servidor escravo. É possível fazer uma cópia da zona atual a partir do servidor atual, mas somente se o servidor permitir essa solicitação e é altamente improvável que seu provedor tenha isso habilitado para qualquer coisa, exceto seus próprios servidores de DNS secundários.

Since this is going to work in synchronization with provider's NS, is there anything I should watch for, like refresh, expiry or even iptables configuration?

Toda a ideia de um escravo é que ele contém a mesma informação. Ele busca informações do servidor principal e o cache é isso. Um escravo não deve adicionar registros adicionais, portanto, você deve tornar seu servidor de bind independente.

    
por 23.11.2014 / 14:45