Configure o Private Zone para resolver um nome de domínio em um endereço IP privado dentro de uma VPC.
Fluxo de trabalho
Pré-requisitos
Crie uma VPC e um vSwitch. Para este tutorial, utilize o bloco CIDR
192.168.0.0/16para a VPC e192.168.0.0/24para o vSwitch. Create and delete a VPC and a vSwitch.Crie uma instância ECS na VPC para hospedar um service de demonstração. Anote o endereço IP privado dessa instância (por exemplo, 192.168.0.83). Os recursos na mesma VPC (como
vpc-hangzhou) poderão acessar o service viademo.example.com. Purchase and use an ECS instance.
Procedimento
Etapa 1: Adicionar uma zonaUser Defined Zones
Faça login no console de DNS da Alibaba Cloud para Private Zone.
No painel de navegação à esquerda, escolha Authoritative Zone > User Defined Zones. Em seguida, clique em Add Zone.
-
Na página Add Zone, configure os seguintes parâmetros.
Authoritative Zone: Insira
example.com.Recursive Resolution Proxy for Subdomain Names: Mantenha ativado (padrão).
Mantenha os demais parâmetros com seus valores padrão.
ImportanteÉ possível alterar o escopo efetivo a qualquer momento. Recomendamos configurar o escopo após adicionar os registros DNS.
Se uma VPC estiver vinculada a uma zona sem registros, as consultas DNS para esse domínio a partir da VPC falharão, pois não serão encaminhadas recursivamente aos servidores DNS públicos.
Etapa 2: Adicionar um registro DNS
Faça login no console de DNS da Alibaba Cloud para Private Zone.
Acesse Authoritative Zone > User Defined Zones. Localize sua zona e clique em Settings na coluna Actions.
-
Na aba Settings, clique em Add Record e configure os parâmetros abaixo.
Record Type: Selecione A.
Hostname: Insira
demo.Record Value: Insira
192.168.0.83.Defina Request Source como Default, TTL como 1 Minute e Record Value Load Balancing Policy como Round-robin.
Etapa 3: Configurar o escopo efetivo
Faça login no console de DNS da Alibaba Cloud para Private Zone.
Acesse Authoritative Zone > User Defined Zones. Localize sua zona e clique em Effective Scope na coluna Actions.
-
No painel Effective Scope, selecione a VPC que deseja associar a esta zona.
Na caixa de diálogo Effective Scope Settings:
Effective within Alibaba Cloud VPC: Selecione as VPCs desejadas na lista suspensa (por exemplo, uma VPC na região China (Hangzhou)). É possível adicionar várias VPCs. O link + VPC Private Zone DNS Resolution Management (Cross-account) está disponível para associações entre contas.
Effective within Self-managed DNS Cluster: Selecione um cluster DNS autogerenciado implantado na lista suspensa. Esta opção aplica-se a cenários de rede privada em data centers corporativos (IDC). Clique em Deploy Now para implantar um cluster.
NotaRecomendamos definir o escopo efetivo após configurar os registros DNS para evitar falhas de resolução causadas por nomes de domínio vazios. Os dados de VPC na lista suspensa podem apresentar latência. Caso os dados não estejam sincronizados, tente novamente após 30 minutos.
Etapa 4: Verificar a resolução
Crie outra instância ECS na mesma VPC para testes. Purchase and use an ECS instance.
-
Faça login na nova instância ECS e execute o seguinte comando:
curl demo.example.comA saída exibida será semelhante a:
[ecs-assist-user@iZbp1g6oqu352zapdvhqe0Z ~]$ curl demo.example.com <!DOCTYPE html> <html> <head> <title>HTTP Server Test Page</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>Welcome to HTTP Server Test Page!</h1> <p>If you see this page, the httpd web server is successfully installed and working. Further configuration is required.</p> <p><em>Thank you for using apache httpd.</em></p> </body> </html>Se o endereço IP correto for retornado, a configuração foi bem-sucedida.
Caso nenhum service esteja em execução na instância de destino, execute
ping demo.example.compara verificar a resolução DNS.Exemplo de saída:
[root@iZbp1xxx ~]# ping demo.example.com PING demo.example.com (192.168.0.83) 56(84) bytes of data. 64 bytes from iZbp17420etyxud5tvupr2Z (192.168.0.83): icmp_seq=1 ttl=64 time=0.014 ms 64 bytes from iZbp17420etyxud5tvupr2Z (192.168.0.83): icmp_seq=2 ttl=64 time=0.025 ms 64 bytes from iZbp17420etyxud5tvupr2Z (192.168.0.83): icmp_seq=3 ttl=64 time=0.026 ms 64 bytes from iZbp17420etyxud5tvupr2Z (192.168.0.83): icmp_seq=4 ttl=64 time=0.025 ms