2016-11-14 6 views

답변

3

웹 사이트마다 별도의 정적 IP 주소가 필요하지 않습니다. Apache 가상 호스트와 같은 기능을 사용하여 단일 VM에서 임의의 수의 사이트를 제공 할 수 있습니다. 사용자가 요청한 호스트 이름.

As Google Compute Engine docs on static IP addresses: "인스턴스에는 외부 IP 주소가 하나만있을 수 있습니다. 이미 외부 IP 주소가있는 경우 먼저 이전 액세스 구성을 삭제 한 다음 해당 주소와 함께 새 액세스 구성을 추가해야합니다. 새 외부 IP 주소 "

하지만 Protocol Forwarding

당신은 하나 개 VM 인스턴스에 대해 여러 외부 IP를 보관하지만, 일부 구성이 필요 할 수 있습니다 사용. 1) 기본적으로 VM에는 일시적인 외부 IP가 할당됩니다. 정적 외부 IP로 VM을 승격시킬 수 있습니다. 정지 및 재시작 후에도 변경되지 않습니다. 2) 외부 대상 IP를 VM을 대상으로하는 ForwardingRules에 추가해야합니다. 고정 IP를 사용할 수도 있습니다.

이 될 것이다 사용할 수 있습니다 명령 :

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

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

2) TargetInstance를 가리키는 ForwardingRule 만들기 :

1) VM 인스턴스에 대한 TargetInstance 만들기

+0

Cloud Platform에서 [여러 네트워크 인터페이스가있는 인스턴스 만들기] (https://cloud.google.com/vpc/docs/create-use-multiple-interfaces)를 허용하는 순간에만 추가하면됩니다. 괜찮은 외부 IP, GCP의 DHCP 서버는 기본 NIC 인 nic0에만 기본 경로 (RFC 3442, "클래스없는 고정 경로")를 보냅니다. 다른 NIC에서 기본 라우트가 필요한 경우 인스턴스에서 구성해야합니다. – Watacroft