2016-11-14 4 views

答えて

3

ウェブサイトごとに別々の静的IPアドレスを持つ必要はありません。Apache仮想ホストなどの機能を使用して、単一のVMから任意の数のサイトを提供することができます。ユーザーが要求したホスト名。 Google Compute Engine docs on static IP addresses: 「インスタンスごとに

が唯一の外部IPアドレスを持つことができます。それは、既に外部IPアドレスを持っている場合は、最初に新しいアクセス設定を追加し、その後、古いアクセス設定を削除して、そのアドレスを削除する必要があります新しい外部IPアドレス」

しかし、あなたは1つのVMインスタンスに対して複数の外部IPアドレスをアーカイブするが、いくつかの設定を必要とすることができますProtocol Forwarding

を使用。 1)デフォルトでは、VMに一時的な外部IPが割り当てられます。停止して再起動した後でも変更されない静的外部IPにVMを昇格できます。 2)VMをターゲットとするForwardingRulesに追加の外部IPを接続する必要があります。静的IPも使用できます(または昇格することもできます)。

あなたが使用することをお勧めしますコマンドは次のようになります

1)あなたのVMインスタンスのTargetInstanceの作成:

gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone> 

2)TargetInstanceのを指すForwardingRuleを作成します。

gcloud compute forwarding-rules create <forwarding-rule-name> --target-instance=<target-instance-name> --ip-protocol=TCP --ports=<ports> 
+0

Cloud Platformで[複数のネットワークインターフェイスを使用してインスタンスを作成する](https://cloud.google.com/vpc/docs/create-use-multiple-interfaces)を許可する瞬間に追加する必要があります。 GCPのDHCPサーバはデフォルトNIC(nic0)にのみデフォルトルート(RFC 3442、 "classless static route")を送信しますが、細かい外部IPを使用します。別のNICでデフォルトルートが必要な場合は、インスタンスでそのルートを設定する必要があります。 – Watacroft

関連する問題