EC2 DNS não está resolvendo o nome do host para o IP interno

3

Eu já postei isso nos fóruns da AWS sem sucesso ( link ). Eu estou querendo saber se vou ter mais sorte aqui.

Temos uma configuração de DNS interna que usa o DNS oficial da AWS EC2 172.16.0.23 como um encaminhador. Intermitentemente, o encaminhador pára de resolver nomes de host da AWS com seus IPs internos e retorna os IPs públicos. Um script no crontab verifica o DNS a cada minuto e reinicia o serviço para limpar o cache quando necessário. O host com o qual checamos a resolução correta de nomes é uma instância do RDS. O software DNS é o Bind versão 9.7.0. O problema não é exclusivo desta instância ou conta, pois tivemos o mesmo problema em outra instância de outra conta. Além disso, essa instância em particular foi desligada e reiniciada, portanto, não parece haver nenhum problema de hardware, já que o desligamento / reinício deve migrar instâncias para um hardware diferente.

O mesmo problema (não resolvido) aqui: link

Alguém mais tem esse problema? Alguém pode me apontar na direção certa para uma solução?

Obrigado Jeremy

    
por jeremyjr 10.12.2013 / 11:17

1 resposta

1

O DNS em um VPC funciona da seguinte maneira:

Quando uma instância é iniciada, ela é registrada com o encaminhador de DNS na sub-rede.

Depois disso, quando qualquer outra instância na VPC consultar qualquer nome de host para essa instância, ele retornará o ip privado.

Quando a instância é interrompida, o registro com o encaminhador expirará.

Depois disso, quando qualquer outra instância na VPC consultar qualquer nome de host para essa instância, ele retornará o ip privado. Isso ocorre porque o encaminhador de DNS local não tem um registro e encaminha a solicitação para os servidores DNS primários da Amazon.

    
por 09.09.2015 / 18:32