DNS interno dentro do Amazon AWS VPC

19

Estou começando a entender o VPC, mas não vejo uma boa solução de DNS interno. Por exemplo, estamos usando um servidor de banco de dados não RDS ao qual outros servidores na VPC se conectam. Eu gostaria de me conectar pelo nome, não pelo IP. Em parte isso é para que eu consiga um endereço interno 10.x.x.x, que é presumivelmente mais rápido. Principalmente, torna a configuração mais fácil, mais legível e mais flexível.

Antigamente (por volta de 2008), pré-VPC eu tinha um servidor que rodava o MaraDNS que nós atualizávamos quando começávamos e mudávamos de instâncias, e isso era um grande problema, em particular porque os servidores receberiam seus próprios DHCP- atribuídos endereços internos quando eles reiniciaram, e só porque era outra coisa para lidar. Alguns de meus colegas rodando sistemas diferentes pensaram que eu era um idiota por todo esse esforço - eles apenas atualizaram os arquivos / etc / hosts (o que foi ótimo até que houve uma interrupção e todos os servidores voltaram com novos IPs). / p>

Devo estar a olhar para o Route53 (onde estamos a fazer todo o nosso DNS público) ou há algo que me falta?

Atualização: 2017 - DNS interno agora é um recurso do Route 53. Woot!

    
por Tom Harrison Jr 02.08.2012 / 05:15

3 respostas

4

As instâncias devem registrar seus nomes DNS em seus servidores DNS via DDNS quando eles são iniciados (como CNAMEs para o FQDN público atribuído pela AWS); Dessa forma, você pode se referir a eles por um nome bem conhecido e obter o endereço mais adequado (interno ou externo), independentemente de onde você esteja. O Route53 provavelmente tem esse tipo de mágica embutida, mas prefiro soluções independentes de provedor sempre que possível.

    
por 02.08.2012 / 05:45
5

Parece que da documentação do AWS VPC que a abordagem recomendada para alavancar um DNS O servidor dentro de um AWS VPC é primeiro criar um DHCP Options Set e associá-lo ao VPC. Então você pode levantar 1-4 servidores DNS nesse VPC. Além disso, o conjunto de opções do DHCP permitirá que você configure o seguinte para todas as instâncias contidas do VPC. (recortado da documentação)

DHCP Option Name      | Description
 domain-name          |  A domain name of your choice (for example, example.com).
 domain-name-servers  |  The IP address of a domain name server.
 ntp-servers          |  The IP address of a Network Time Protocol (NTP) server. 
 netbios-name-servers |  The IP address of a NetBIOS name server.
 netbios-node-type    |  The NetBIOS node type (1, 2, 4, or 8).
    
por 20.02.2013 / 23:48
3

Não seria algo como Avahi ? Isso é instalado e bem empacotado para a maioria das distribuições Linux. Basta dar a cada instância que precisa ser acessado um nome de host exclusivo e Bob seu tio.

    
por 02.08.2012 / 05:28