Use as instruções nesta página para ver as interfaces de rede, redes, sub-redes e endereços IP de uma instância de computação.
Antes de começar
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.
Funções necessárias
Para receber as autorizações de que precisa para ver a configuração de rede de uma instância, peça ao seu administrador que lhe conceda a função IAM Administrador de instâncias do Compute (v1) (
roles/compute.instanceAdmin.v1
) ou Administrador de rede do Compute (roles/compute.networkAdmin
) no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.Esta função predefinida contém as autorizações necessárias para ver a configuração de rede de uma instância. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para ver a configuração de rede de uma instância:
-
Ver a configuração de rede de uma instância:
compute.instances.get
na instância -
Veja os endereços IP de uma instância:
compute.instances.list
no projeto
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Veja endereços IP
Pode ver os endereços IP internos e externos da sua instância. Os endereços IP podem ser endereços IPv4 ou IPv6.
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Opcional: use a caixa
Filtro para restringir o número de instâncias apresentadas.Se a instância tiver um endereço IP externo, este é apresentado na coluna IP externo.
Se a coluna IP externo estiver vazia, significa que não existe um endereço IP externo para a instância. Se a instância não tiver um endereço IP externo, pode atribuir um.
Consoante as opções de apresentação de colunas, pode ver mais colunas ou menos colunas do que as que aparecem na imagem anterior.
gcloud
Existem dois comandos que pode usar para ver os endereços IP de uma instância:
gcloud compute instances list
mostra todos os endereços IP usados por uma instância de computação, estáticos ou efémeros.gcloud compute addresses list
mostra todos os endereços IP reservados que estão atribuídos a uma instância de computação.
Esta tarefa mostra como ver endereços IP através de comandos
gcloud compute instances
.Para ver os endereços IP internos e externos das suas instâncias, use o comando
gcloud compute instances list
.gcloud compute instances list
Pode acrescentar a cláusula
--filter
para restringir o número de instâncias devolvidas pelo comando, por exemplo,--filter='zone:us-central1-c'
.O resultado é semelhante ao seguinte:
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS webapp1 us-central1-c c3-highmem-88 true 192.0.2.11 RUNNING my-instance us-central1-c n4-standard-2 192.0.2.126 203.0.113.6 RUNNING my-dual-stack us-central1-a e2-micro 192.0.2.54 203.0.113.7 RUNNING 2001:db8:2:2:2:2:2:2/96 new-ipv6-only us-central1-a n4-standard-2 2001:db8:1:1:1:1:1:1/96 RUNNING
Se o campo de endereço IP externo estiver vazio, significa que não existe nenhum endereço IP desse tipo definido para a instância. Pode atribuir um.
Para ver o endereço IP interno ou externo de uma instância específica, use o comando
gcloud compute instances describe
com uma flag--format
para filtrar a saída.Moradas internas
Para ver o endereço IP interno de uma instância específica, use qualquer um dos seguintes comandos:
Endereços IPv4:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].networkIP)'
192.0.2.11
Endereços IPv6:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].ipv6Address)'
2001:db8:2:2:2:2:2:2
Endereços externos
Para ver o endereço IP externo de uma instância específica, use um dos seguintes comandos:
Endereços IPv4:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)'
203.0.113.6
Endereços IPv6:
gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format='get(networkInterfaces[0].ipv6AccessConfigs[0].externalIpv6)'
2001:db8:3:3:3:3:3:3
Substitua o seguinte:
INSTANCE_NAME
: o nome da instância cujo IP interno ou externo quer verZONE
: o nome da zona onde a instância está localizada
Se o comando não devolver um endereço IP, significa que a instância não tem um endereço IP externo configurado.
REST
Faça um pedido
GET
ao métodoinstances.get
. Ao anexar um parâmetro de consulta$fields
ao pedido, pode restringir a saída apenas aos campos de interesse.GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME$fields=name,networkInterfaces.networkIP,networkInterfaces.accessConfigs.natIP,networkInterfaces.ipv6AccessConfigs.externalIpv6
Substitua o seguinte:
PROJECT_NAME
: o nome do projeto que contém a instânciaZONE
: a zona da instância que quer consultarINSTANCE_NAME
: o nome do recurso de instância a devolver
Se algum dos endereços IP não estiver configurado, esse campo não é apresentado no resultado. Para uma instância de computação que usa uma rede de pilha dupla com um endereço IPv6 externo, o corpo da resposta é semelhante ao seguinte:
{ "name": "my-dual-stack-vm", "networkInterfaces": [ { "networkIP": "10.0.0.2", "accessConfigs": [ { "natIP": "104.155.21.204" } ], "ipv6AccessConfigs": [ { "externalIpv6": "2600:1900:4010:8b2:0:0:0:0" } ] } ] }
Os seguintes campos contêm as informações necessárias:
networkIP
: o endereço IPv4 interno atribuídonatIP
: o endereço IPv4 externo atribuídoexternalIpv6
: o endereço IPv6 externo atribuído
Python
Java
Veja as interfaces de rede de uma instância
Cada instância de computação tem, pelo menos, uma interface de rede. Pode ver as propriedades configuradas das interfaces de rede de uma instância das seguintes formas.
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Opcional: use a caixa
Filtro para restringir o número de instâncias apresentadas.Clique no nome da instância que quer inspecionar.
Na secção Rede, em Interfaces de rede, pode ver as interfaces de rede (NICs) criadas para a instância, a rede e a sub-rede associadas a cada NIC, bem como os respetivos endereços IP atribuídos.
Pode clicar no nome de uma NIC para abrir a página Detalhes da interface de rede. Nesta página, pode ver as firewalls e as rotas usadas pela NIC, bem como realizar um teste de conetividade para a NIC.
gcloud
Para ver as interfaces de rede (NICs) de uma instância de computação, use o comando
gcloud compute instances describe
. Pode anexar uma opção--format
ao comando para restringir as informações devolvidas a campos específicos e alterar a forma como são apresentadas, por exemplo:gcloud compute instances describe INSTANCE_NAME --zone=ZONE \ --format="flattened(name,networkInterfaces[].name, networkInterfaces[].network.basename(), networkInterfaces[].stackType, networkInterfaces[].nicType)"
Substitua o seguinte:
INSTANCE_NAME
: o nome da instância a verZONE
: a zona da instância que quer ver
O resultado é semelhante ao seguinte:
name: my-multinic-vm networkInterfaces[0].name: nic0 networkInterfaces[0].network: default networkInterfaces[0].nicType: GVNIC networkInterfaces[0].stackType: IPV4_ONLY networkInterfaces[1].name: nic1 networkInterfaces[1].network: appnet-vpc-0 networkInterfaces[1].nicType: GVNIC networkInterfaces[1].stackType: IPV4_IPV6
REST
Construa um pedido
GET
para o métodoinstances.get
. Ao anexar um parâmetro de consulta$fields
ao pedido, pode restringir a saída apenas à propriedadenetworkInterfaces
.GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME?$fields=networkInterfaces
Substitua o seguinte:
PROJECT_NAME
: o nome do projeto que contém a instânciaZONE
: a zona da instância que quer consultarINSTANCE_NAME
: o nome do recurso de instância a devolver
O resultado é semelhante ao seguinte:
{ "networkInterfaces": [ { "kind": "compute#networkInterface", "network": "https://www.s3nsapis.fr/compute/v1/projects/my-project/global/networks/network-name-1", "subnetwork": "https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/subnet-name-1", "networkIP": "10.128.0.15", "name": "nic0", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "fingerprint": "mBy9xvkWA9M=", "stackType": "IPV4_ONLY", "nicType": "GVNIC" }, { "kind": "compute#networkInterface", "network": "https://www.s3nsapis.fr/compute/v1/projects/my-project/global/networks/network-name-2", "subnetwork": "https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/subnet-name-2", "networkIP": "10.0.20.2", "name": "nic1", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "ipv6AccessConfigs": [ { "kind": "compute#accessConfig", "type": "DIRECT_IPV6", "name": "external-ipv6", "externalIpv6": "2600:1900:4000:8447:0:0:0:0", "externalIpv6PrefixLength": 96, "publicPtrDomainName": "", "networkTier": "PREMIUM" } ], "fingerprint": "rx6hfNA94f4=", "stackType": "IPV4_IPV6", "ipv6AccessType": "EXTERNAL", "nicType": "GVNIC" } ] }
Veja a configuração da interface de rede dinâmica para uma instância
Se configurou NICs dinâmicas para uma instância, pode usar um dos seguintes métodos para rever as informações das NICs dinâmicas.gcloud
Para ver as interfaces de rede (NICs) de uma instância de computação, use o comando
gcloud beta compute instances describe
. Pode anexar uma opção--format
ao comando para restringir as informações devolvidas a campos específicos e alterar a forma como são apresentadas, por exemplo:gcloud compute instances describe INSTANCE_NAME --zone=ZONE \ --format="flattened(name,networkInterfaces[].name, networkInterfaces[].network.basename(), networkInterfaces[].stackType, networkInterfaces[].parentNicName)"
O resultado é semelhante ao seguinte:
name: test-instance networkInterfaces[0].name: nic0 networkInterfaces[0].network: default networkInterfaces[0].nicType: GVNIC networkInterfaces[0].stackType: IPV4_ONLY networkInterfaces[1].name: nic1 networkInterfaces[1].network: prod-ipv6 networkInterfaces[1].nicType: GVNIC networkInterfaces[1].stackType: IPV4_IPV6 networkInterfaces[1].name: nic1.2 networkInterfaces[1].network: alt-ipv6-net networkInterfaces[1].nicType: GVNIC networkInterfaces[1].stackType: IPV4_IPV6 networkInterfaces[1].parentNicName: nic1
REST
Construa um pedido
GET
para o métodoinstances.get
. Ao anexar um parâmetro de consulta$fields
ao pedido, pode restringir a saída apenas à propriedadenetworkInterfaces
.Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_ID
: ID do projeto que contém a instânciaZONE
: zona da instânciaINSTANCE_NAME
: o nome da instância
Método HTTP e URL:
GET https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME?$fields=networkInterfaces
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "networkInterfaces": [ { "kind": "compute#networkInterface", "network": "https://www.s3nsapis.fr/compute/beta/projects/my-project/global/networks/network-name-1", "subnetwork": "https://www.s3nsapis.fr/compute/beta/projects/my-project/regions/us-central1/subnetworks/subnet-name-1", "networkIP": "10.128.0.15", "name": "nic0", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "fingerprint": "mBy9xvkWA9M=", "stackType": "IPV4_ONLY", "nicType": "GVNIC" }, { "kind": "compute#networkInterface", "network": "https://www.s3nsapis.fr/compute/beta/projects/my-project/global/networks/network-name-2", "subnetwork": "https://www.s3nsapis.fr/compute/beta/projects/my-project/regions/us-central1/subnetworks/subnet-name-2", "networkIP": "10.0.20.2", "name": "nic1", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "ipv6AccessConfigs": [ { "kind": "compute#accessConfig", "type": "DIRECT_IPV6", "name": "external-ipv6", "externalIpv6": "2600:1900:4000:8447:0:0:0:0", "externalIpv6PrefixLength": 96, "publicPtrDomainName": "", "networkTier": "PREMIUM" } ], "fingerprint": "rx6hfNA94f4=", "stackType": "IPV4_IPV6", "ipv6AccessType": "EXTERNAL", "nicType": "GVNIC", "parentNicName": "nic1" }, { "kind": "compute#networkInterface", "network": "https://www.s3nsapis.fr/compute/beta/projects/my-project/global/networks/network-name-3", "subnetwork": "https://www.s3nsapis.fr/compute/beta/projects/my-project/regions/us-central1/subnetworks/subnet-name-3", "networkIP": "10.0.26.2", "name": "nic1.1", "accessConfigs": [ { "kind": "compute#accessConfig", "type": "ONE_TO_ONE_NAT", "name": "External NAT", "networkTier": "PREMIUM" } ], "ipv6AccessConfigs": [ { "kind": "compute#accessConfig", "type": "DIRECT_IPV6", "name": "external-ipv6", "externalIpv6": "2600:1900:4000:8450:0:0:0:0", "externalIpv6PrefixLength": 96, "publicPtrDomainName": "", "networkTier": "PREMIUM" } ], "fingerprint": "rx6hfNA94f4=", "stackType": "IPV4_IPV6", "ipv6AccessType": "EXTERNAL", "nicType": "GVNIC", "parentNicName": "nic1" } ] }
Veja todas as instâncias de computação numa rede
Use um dos seguintes métodos para ver todas as instâncias de computação numa determinada rede.
Consola
Na Trusted Cloud consola, aceda à página Redes VPC.
Opcional: use a caixa
Filtrar para restringir o número de redes apresentadas.Clique no nome da rede para a qual quer listar as instâncias de computação.
Selecione o separador Instâncias para ver as instâncias nessa rede.
gcloud
Para ver as instâncias de computação que usam uma rede específica, use o comando
gcloud compute instances list
.Use uma flag
--filter
para listar apenas as instâncias que usam uma rede específica. Também pode usar uma flag--format
para restringir e formatar os resultados, por exemplo:gcloud compute instances list \ --filter 'networkInterfaces[].network:NETWORK_NAME' \ --format="table(name:sort=1,machineType.basename(),zone.basename(),networkInterfaces[].subnetwork)"
O resultado é semelhante ao seguinte:
NAME: c2-tier1-multinic MACHINE_TYPE: c2-standard-30 ZONE: us-central1-c SUBNETWORK: ['https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/default', 'https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/webapps-external-subnet']
NAME: c3-with-lssd MACHINE_TYPE: c3-standard-4-lssd ZONE: us-central1-a SUBNETWORK: ['https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/default']
NAME: example-instance3 MACHINE_TYPE: n2-custom-2-163840-ext ZONE: us-central1-b SUBNETWORK: ['https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/default']
NAME: n4-test-windows MACHINE_TYPE: n4-standard-2 ZONE: us-central1-c SUBNETWORK: ['https://www.s3nsapis.fr/compute/v1/projects/my-project/regions/us-central1/subnetworks/default']Determine se a rede de nível 1 está ativada
Use um dos seguintes métodos para determinar se o desempenho de rede de nível 1 por VM está ativado para uma instância.
Consola
Na Trusted Cloud consola, aceda à página Instâncias de VM.
Opcional: use a caixa
Filtro para restringir o número de instâncias apresentadas.Clique no nome da instância que quer inspecionar.
Na secção Rede, verifique o valor de Nível de largura de banda de saída total:
TIER_1
: as redes de nível 1 estão ativadas.-
: as redes de nível 1 não estão ativadas.
gcloud
Para ver a definição
networkPerformanceConfig
de uma instância, use o comandogcloud compute instances describe
. Pode anexar uma opção--format
ao comando para restringir as informações devolvidas a campos específicos e alterar a forma como são apresentadas, por exemplo:gcloud compute instances describe INSTANCE_NAME \ --zone=ZONE \ --format="text(name, networkPerformanceConfig)"
Se a rede de nível 1 não estiver configurada para a instância, o campo
networkPerformanceConfig
não é incluído no resultado. Se a rede de nível 1 estiver ativada para uma instância, o resultado é semelhante ao seguinte:name: c2-tier1-multinic networkPerformanceConfig.totalEgressBandwidthTier: TIER_1
REST
Construa um pedido
GET
para o métodoinstances.get
. Ao anexar um parâmetro de consulta$fields
ao pedido, pode restringir a saída apenas aos camposname
,networkPerformanceConfig
enicType
.GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_NAME/zones/ZONE/instances/INSTANCE_NAME?$fields=name,networkPerformanceConfig,networkInterfaces.nicType
Substitua o seguinte:
PROJECT_NAME
: o nome do projeto que contém a instânciaZONE
: a zona da instância que quer consultarINSTANCE_NAME
: o nome do recurso de instância a devolver
Se a rede de nível 1 não estiver configurada para a instância, o campo
networkPerformanceConfig
não é incluído no resultado. Se a rede de nível 1 estiver ativada para uma instância, o resultado é semelhante ao seguinte:{ "name": "c2-tier1-multinic", "networkInterfaces": [ { "nicType": "GVNIC" }, { "nicType": "GVNIC" } ], "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" } }
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-09-30 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-30 UTC."],[],[],null,[]] -