インスタンスの外部および内部 IP アドレスを特定する方法を学びます。
始める前に
- このガイドのコマンドラインの例を使用する場合は、次の操作を行います。
- Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
- デフォルトのリージョンとゾーンを設定します。
- このガイドの API の例を使用する場合、API アクセスを設定します。
このタスクに必要な権限
このタスクを行うには、次の権限が必要です。
- インスタンスに対する
compute.instances.get
IP アドレスの表示
インスタンスの内部 IP アドレスと外部 IP アドレスを確認するには、Google Cloud Console、Google Cloud CLI または Compute Engine API を使用します。
Console
Google Cloud Console で、[VM インスタンス] ページに移動します。VM インスタンスに外部 IP アドレスがある場合は、[外部 IP] 列にアドレスが表示されます。VM に外部 IP アドレスがない場合は、アドレスを割り振ることができます。

gcloud
gcloud compute
を使用してインスタンスの内部 IP アドレスと外部 IP アドレスを表示するには、instances list
サブコマンドを使用します。
gcloud compute instances list
出力は次のようになります。
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS hulk us-central1-c m1-ultramem-160 true 192.0.2.1 RUNNING my-instance us-central1-c e2-standard-2 192.51.100.1 203.224.0.113 RUNNING
gcloud compute
を使用して特定のインスタンスの内部 IP アドレスまたは外部 IP アドレスを表示するには、instances describe
サブコマンドで --format
フラグを使用して、出力をフィルタリングします。例:
特定のインスタンスの内部 IP を表示するには、次のコマンドを実行します。
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].networkIP)' 192.51.100.1
特定のインスタンスの外部 IP を表示するには、次のコマンドを実行します。
gcloud compute instances describe instance-name \ --format='get(networkInterfaces[0].accessConfigs[0].natIP)' 203.224.0.113
instance-name
は、内部 IP または外部 IP を表示するインスタンスの名前で置き換えます。
API
instances.get
メソッドに GET
リクエストを送信します。
GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name
次のように置き換えます。
project-id
: このクエリのプロジェクト ID。zone
: クエリを実行するインスタンスのゾーン。instance-name
: 返されるインスタンス リソースの名前。
レスポンスの本文は、次のスニペットのようになります。
{ ... "networkInterfaces": [ { ... "networkIP": "192.51.100.1", ... "accessConfigs": [ { ... "name": "external-nat", "natIP": "203.224.0.113", ... } ], ... } ], ... }
必要な情報は次のフィールドに含まれています。
networkIP
は、割り当てられた内部 IP アドレスです。natIP
は、割り当てられた外部 IP アドレスです。