簡體   English   中英

單個GCE實例上的多個IP

[英]Multiple IPs on a single GCE instance

我想擁有一個具有多個內部IP的VM,每個IP與單個網絡接口上的外部IP地址具有一對一的關系。 我需要能夠從該VM(單個進程)發起請求,但需要不同的請求使用不同的外部IP。

例如

10.146.0.3 <> 35.215.6.3
10.146.0.4 <> 35.215.6.6
10.146.0.5 <> 35.215.6.8

我設法使用別名IP范圍將多個IP添加到單個接口,但是找不到將這些額外的內部IP映射到外部IP的方法。 這可以做得相當對AWS很容易做到(我花了約5-10分鍾),如這里 ,但經過整整兩天環顧四周,我仍然無法找到一種方法,在GCP做到這一點。

不是在尋找負載平衡功能或任何與功能相關的入站連接(我的VM充當HTTP客戶端,而不是服務器,因此我只關心出站連接)。 另外,如果可能的話,我還希望避免使用多個網絡接口,因為每個vCPU的網絡接口數量受1個限制,因此無法在成本上進行適當的擴展(加上必須創建新的VPC的所有麻煩)。

相關問題(不能完全解決我的問題):

為了進行測試,我使用以下命令:

curl -w '\n%{local_ip}\n' --interface <internal_ip> ifconfig.co

它返回外部IP,然后返回內部IP:

52.196.168.76 
172.31.24.253

可以將多個外部靜態IP地址添加到VM實例。 每個VM實例最多可以具有八個網絡接口,並且可以為添加的接口分配靜態外部IP。 但是,不可能將一個以上的同一NIC添加到同一VM實例,並且每個添加的NIC子網IP范圍都不能重疊。 每個內部IP范圍必須不同1

您可能會考慮使用具有多個外部IP地址的VM設備2 ,這對您打算進行的流量分離很有用。


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM