找出執行個體的外部和內部 IP 位址

瞭解如何找出執行個體的外部和內部 IP 位址

事前準備

此工作需要的權限

如要執行這項工作,您必須具備以下權限

  • 執行個體的 compute.instances.get 權限

查看 IP 位址

您可以透過 Google Cloud Platform 主控台gcloud 指令列工具Compute Engine API 查看 IP 位址。

主控台

如要查看執行個體的內部和外部 IP 位址,請前往 VM 執行個體頁面。

前往 VM 執行個體頁面

顯示內部和外部 IP 的 VM 執行個體頁面螢幕擷取畫面

gcloud

如要使用 gcloud compute 查看執行個體的內部和外部 IP 位址,請使用 instances list 子指令。

gcloud compute instances list

輸出內容應如下所示:

NAME              ZONE            MACHINE_TYPE     PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP    STATUS
hulk              us-central1-c   n1-ultramem-160  true         192.0.2.1                   RUNNING
my-instance       us-central1-c   n1-standard-1                 192.51.100.1  203.224.0.113 RUNNING

API

針對 instances.get 方法發出 GET 要求。

https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]

其中:

  • [ZONE] 是這項要求的區域名稱。
  • [PROJECT_ID] 是這項要求的專案 ID。
  • [INSTANCE_NAME] 是要傳回的執行個體資源名稱。

回應內文應類似以下程式碼片段:

{
  ...
  "networkInterfaces": [
    {
      ...
      "networkIP": "192.51.100.1",
      ...
      "accessConfigs": [
        {
          ...
          "name": "external-nat",
          "natIP": "203.224.0.113",
          ...
        }
      ],
      ...
    }
  ],
  ...
}

下列欄位包含必要資訊:

  • networkIP 是指派的內部 IP 位址。
  • natIP 是指派的外部 IP 位址。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Compute Engine 說明文件