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.
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:
Também preciso fazer o servidor resolver:
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
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).