Como eu uso o DNS BIND com vários nomes de domínio?

2

Estou tentando configurar um servidor DNS local simples para usar em várias máquinas virtuais em um ambiente de desenvolvimento / teste (servidores da web). Apesar de eu ter apenas configurado um servidor Windows com DNS, tenho memória limitada disponível, então prefiro apenas executar o BIND no sistema operacional host (Widows XP Pro).

Eu encontrei este ótimo tutorial que me ajudou a usar o BIND em um único domínio . Após a instalação, pude usar meu conhecimento dos painéis de controle do DNS que estou acostumado a configurar alguns registros. Infelizmente, a suposição no tutorial é que eu só quero gerenciar o DNS de um domínio e tenho dois domínios.

Eu já passei por toneladas de documentação e tentei duplicar o arquivo de zona e copiar e colar a seção "zone" no named.conf, mas isso não funcionou. Eu também tentei colocar os registros do outro domínio diretamente no meu arquivo de zona original sem sucesso. Seguindo o exemplo, meu arquivo de zona é atualmente assim:

$TTL 6h
@   IN SOA  ns1.mydomain.com.   info.mydomain.com. (
            2011052302
            10800
            3600
            604800
            86400 )

@       NS  ns1.mydomain.com.

ns1 IN A    10.225.0.51

test    IN A    10.225.0.1

$ORIGIN test.mydomain.com.
www IN A    10.225.0.1
www2    IN A    10.226.0.66

Atualmente, isso resolve:

  1. test.mydomain.com
  2. www.test.mydomain.com
  3. www2.test.mydomain.com

Também preciso fazer o servidor resolver:

  1. test.myotherdomain.com
  2. www.test.myotherdomain.com
  3. ftp.test.myotherdomain.com

Não estou interessado em saber quantas maneiras podem ser alcançadas ou as melhores práticas (esse é um ambiente de teste), estou apenas tentando encontrar uma maneira de resolvê-los para mydomain.com e myotherdomain.com. Se isso puder ser feito em um arquivo de zona, tudo bem. Se precisar de vários arquivos de zona, por favor, explique como configurá-los (seguindo o tutorial ao qual eu me vinculei) para que eles sejam lidos pelo BIND.

Atualizar

Por meio de mais ajustes e ajuda de vocês, descobri onde cometi um erro terrível - estava tendo conflitos com o DNS público porque tanto o mydomain.com quanto o myotherdomain.com estão on-line. Eu tinha a estrutura do arquivo e named.conf configurado corretamente antes. No entanto, eu tive que configurar meu DNS local para ser autoritativo para test.mydomain.com e test.myotherdomain.com (vs mydomain.com e myotherdomain.com) e depois colocar os registros A somente para o subdomínio "test".

$TTL 6h

@   IN SOA  ns1.test.mydomain.com.  info.mydomain.com. (
            2011052304
            10800
            3600
            604800
            86400 )

@       NS  ns1.test.mydomain.com.

ns1 IN A    10.225.0.51
www IN A    10.225.0.171
db  IN A    10.225.0.171
ftp IN A    10.225.0.171
    
por NightOwl888 23.05.2011 / 03:30

2 respostas

4

Adicione outra entrada de zona, semelhante à existente no arquivo named.conf, com o nome DNS e o nome do arquivo do seu segundo domínio.

    
por 23.05.2011 / 04:31
2

Quando você cria outra zona no Bind, você adiciona outra seção ao named.conf e a aponta para outro arquivo de dados (db.test.myotherdomain.com).

    
por 23.05.2011 / 07:27