DNS dinâmico para subdomínio usando AWS e Route53

1

Estou escrevendo um serviço DNS dinâmico que deve retornar resultados com base em uma consulta do banco de dados.

Meu servidor DNS está escrito em node.js e consulta o banco de dados para o IP real.

Meu domínio está hospedado no Route53, mas não sei como apontar todos os sub-subdomínios para o meu servidor.

Então, basicamente, eu tenho o example.com registrado sob route53, e gostaria de apontar todos * .dyn.example.com para meu servidor DNS (instância ec2) para que ele seja resolvido no IP correto.

Eu tentei criar uma nova entrada de servidor de nomes, mas o route53 não permite curingas para ela. Eu também tenho muitos outros subdomínios, e é por isso que eu quero apenas apontar * .dyn.example.com para meu servidor DNS em vez de * .example.com.

Qualquer ajuda é apreciada ...

    
por Gilad Novik 27.09.2014 / 09:50

1 resposta

2

Você precisa configurar um registro NS para dyn.example.com no Route53, o que aponta para a instância do EC2 que está executando o servidor de nomes personalizado, que seria autoritativo para o domínio dyn.example.com . Agora, as consultas de DNS para nomes de host em dyn.example.com atingiriam sua instância do EC2. Todos os outros registros de recursos estariam nesse servidor de nomes do EC2 para que ele possa responder às consultas.

Algo como isso deve funcionar.

dyn.example.com.        172800  IN  NS  ec2.example.com.

Você não precisa de uma entrada curinga para o registro NS. Você pode precisar adicionar registros de cola se o nome do host que você deu à instância do EC2 estiver sob dyn.example.com

Você provavelmente pode usar a API Route53 para criar / modificar / excluir DNS Registros baseados em sua lógica de aplicativo e uso próprio Route53 para hospedar a zona, caso em que você não precisa executar um servidor de nomes separado.

    
por 27.09.2014 / 12:31