As VMs na mesma rede de Nuvem Privada Virtual podem acessar umas às outras usando nomes DNS internos em vez de endereços IP.
Antes de começar
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Conecte-se à VM .
Consulte os metadados
hostname
:VMs Linux
curl "http://metadata.google.internal/computeMetadata/v1/instance/hostname" \ -H "Metadata-Flavor: Google"
VMs do Windows
Invoke-RestMethod ` -Headers @{"Metadata-Flavor" = "Google"} ` -Uri "http://metadata.google.internal/computeMetadata/v1/instance/hostname"
- DNS zonal :
VM_NAME
.ZONE
.c
.PROJECT_ID
.internal
- DNS global :
VM_NAME
.c
.PROJECT_ID
.internal
-
VM_NAME
: o nome da VM -
ZONE
: a zona onde a VM está localizada -
PROJECT_ID
: o projeto ao qual a VM pertence -
VM_NAME
: o nome da VM -
ZONE
: a zona onde a VM está localizada -
PROJECT_ID
: o projeto ao qual a VM pertence - Migrar para DNS zonal
- Saiba mais sobre nomes DNS internos do Compute Engine .
- Configure endereços IP estáticos para sua VM .
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Determinar o nome DNS interno de uma VM
Use o procedimento a seguir para ler o nome DNS interno atribuído a uma instância de VM. Você pode obter o nome DNS interno consultando a entrada de metadados
hostname
.O servidor de metadados retorna o nome do host da VM em um dos seguintes formatos, que mostra o tipo de nome DNS interno que a VM usa:
Na saída:
Acesse VMs por nome DNS interno
Para acessar a VM, use o nome DNS interno no lugar do endereço IP.
O exemplo a seguir usa
ping
para entrar em contato com uma VM que usa DNS zonal . Esse método funciona, desde que você tenha criado uma regra de firewall que permita tráfego ICMP de entrada para a instância.$ ping VM_NAME.ZONE.c.PROJECT_ID.internal -c 1 PING VM_NAME.ZONE.c.PROJECT_ID.internal (10.240.0.17) 56(84) bytes of data. 64 bytes from VM_NAME.ZONE.c.PROJECT_ID.internal (10.240.0.17): icmp_seq=1 ttl=64 time=0.136 ms
Substitua o seguinte:
O que vem a seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-21 UTC.
-