Ir para o conteúdo

Como posso solucionar problemas com zonas hospedadas no Route 53 que têm os mesmos nomes de domínio em diferentes contas da AWS?

5 minuto de leitura
0

Quero solucionar problemas em várias zonas hospedadas que compartilham o mesmo nome de domínio no Amazon Route 53 em diferentes contas da AWS.

Breve descrição

Para solucionar problemas com várias zonas hospedadas que compartilham o mesmo nome de domínio, verifique o seguinte para cada conta:

  • Para zonas hospedadas públicas, verifique a delegação correta do servidor de nome.
  • Para zonas hospedadas privadas, confirme a associação do Amazon Virtual Private Cloud (Amazon VPC) e a resolução DNS.

Resolução

Verifique a delegação correta do servidor de nome

Para verificar se você usa os servidores de nome corretos, atualize os servidores de nomes em uma ou em ambas as contas no registrador.

Se você atualizar os servidores de nome do domínio na Conta A, mas não os servidores de nome na Conta B, obterá a seguinte saída do dig:

  • Exemplo de saída do dig para a Conta A com o status NOERROR:

    # dig test1.101.example.com
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.amzn2.0.4 <<>> test1.101.example.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38973
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;test1.101.example.com.    IN   A
    
    ;; ANSWER SECTION:
    test1.101.example.com. 300    IN   A      8.8.8.8
  • Exemplo de saída do dig para a Conta B com o status NXDOMAIN:

    dig test2.101.example.com
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.amzn2.0.4 <<>> test2.101.example.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 34489

Quando você cria uma zona hospedada pública, o Route 53 atribui automaticamente quatro servidores de nome exclusivos:

  • ns-1701.awsdns-20.co.uk
  • ns-487.awsdns-60.com
  • ns-1410.awsdns-48.org
  • ns-867.awsdns-44.net

Há também um registro simples do Tipo A com os seguintes detalhes:

Nome do registroTipoPolítica de roteamentoDiferenciadorValor/direcionar tráfego para
test1.101.example.comASimples-8.8.8.8

Se a Conta B tiver uma zona hospedada com o mesmo nome de domínio da Conta A, o Route 53 atribuirá automaticamente estes quatro servidores de nome:

  • ns-869.awsdns-44.net
  • ns-1332.awsdns-38.org
  • ns-61.awsdns-07.com
  • ns-1707.awsdns-21.co.uk

Essa zona hospedada também contém um registro simples do Tipo A com estas informações:

Nome do registroTipoPolítica de roteamentoDiferenciadorValor/direcionar tráfego para
test2.101.example.comASimples-8.8.8.8

Confirme a associação de VPC e as resoluções DNS

Se você tiver o mesmo nome de domínio em duas contas, verifique a configuração da zona hospedada privada. Em seguida, verifique a associação do Amazon VPC e a resolução DNS no Amazon VPC. Para ver os atributos de suporte de DNS, consulte Visualizar e atualizar atributos de DNS para sua VPC.

Se você tiver uma zona hospedada privada (exemplo.com) na Conta A associada a uma Amazon VPC, a zona hospedada privada terá um registro simples do Tipo A.

Exemplo:

Nome do registroTipoPolítica de roteamentoDiferenciadorValor/direcionar tráfego para
example.comNSSimples-ns-1536.awsdns-00.co.uk. / ns-0.awsdns-00.com. / ns-1024.awsdns-00.org. / ns-512.awsdns-00.net. /
example.comSOASimples-ns-1536.awsdns-00.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
test1.example.comASimples-1.1.1.1

Execute o comando dig a partir de uma instância do Amazon Elastic Compute Cloud (Amazon EC2) na Amazon VPC da Conta A:

# dig test1.example.com
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.amzn2.0.4 <<>> test1.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45251
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;test1.example.com.    IN   A

;; ANSWER SECTION:
test1.example.com.    60   IN   A   1.1.1.1

Em seguida, verifique se você recebeu o status NOERROR na resposta.

Limitações de associação de VPC entre contas

Uma VPC de uma conta não pode se associar a várias zonas hospedadas privadas que compartilham o mesmo nome de domínio. Isso se aplica a todas as contas.

A conta B pode ter uma zona hospedada privada com o mesmo nome de domínio (exemplo.com) associada a uma VPC diferente. Neste exemplo, a zona hospedada tem um registro Tipo A.

Exemplo:

Nome do registroTipoPolítica de roteamentoDiferenciadorValor/direcionar tráfego para
example.comNSSimples-ns-1536.awsdns-00.co.uk. / ns-0.awsdns-00.com. / ns-1024.awsdns-00.org. / ns-512.awsdns-00.net. /
example.comSOASimples-ns-1536.awsdns-00.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
test2.example.comASimples-2.2.2.2

Exemplo de saída do dig do registro de recursos de uma instância na VPC da Conta B:

# dig test2.example.com
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.amzn2.0.4 <<>> test2.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5377
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;test2.example.com.    IN   A

;; ANSWER SECTION:
test2.example.com.    60   IN   A   2.2.2.2

Informações relacionadas

Como centralizar o gerenciamento de DNS em um ambiente com várias contas

AWS OFICIALAtualizada há um ano