簡體   English   中英

Google Cloud VM其他IP地址相同的子網

[英]Google Cloud VM additional IP adress same subnet

我在Google Cloud Platform中有一些VM。

目的

為每個虛擬機配置多個內部IP地址(靜態),它們屬於同一子網。 然后,每個分配的IP可以供VM內部安裝的不同服務使用。

環境說明

  1. 第一VPC網絡| 名稱: vpc-net-01
  2. 第一個子網(與vpc-net-01關聯)| 名稱: vpc-net-01-sub-01。 IP等級: 172.31.6.0/24
  3. 3號虛擬機(Linux OS)

基本上,我已經知道如何為每個VM創建和分配靜態IP地址( 鏈接: 保留靜態內部IP地址 )。

問題

如何為每個VM分配例如5個其他IP地址? 我不能為每個VM使用多個NIC,因為我只有一個VPC網絡,並且無法將多個網絡接口連接到同一VPC網絡。

我必須使用別名IP范圍嗎? 但是他們使用“容器”概念。 因此,例如,對於每個VM,我將主要CIDR配置為“子網范圍”,將其配置為“別名IP范圍”:

  1. VM01-172.31.6.8/29
  2. VM02-172.31.6.16/29
  3. VM03-172.31.6.24/29

那我該怎么辦? 我是否必須通過添加屬於與該VM關聯的別名IP范圍的靜態IP地址來配置每個VM(我的意思是OS)?

還是應該使用其他方法? 示例:為VM啟用IP轉發,創建靜態網絡路由,添加適當的防火牆規則以及為Windows的網絡適配器設置其他內部IP地址( 鏈接: 使用路由設置靜態目標內部IP地址 )?

謝謝。 路卡

我認為有多種方法可以完成您要完成的工作,而我將告訴您如何設置它,但這並不意味着它肯定是最佳解決方案。

老實說,我不喜歡在同一台計算機上使用多個公共IP,如果不必這樣做,我也不喜歡搞亂實例的網絡配置,因為它很容易出錯並且故障排除很費力。

由於您使用的是Google Cloud Platform,因此我認為最簡單的方法是擁有一個僅具有私有IP的實例,該IP在具有不同前端的不同端口(Google Cloud LoadBalancer HTTP(s),TCP,UDP,ecc)上提供不同的服務每個都有不同的公共IP。

在這里,您可以找到逐步指南,將您引向實施過程。

我知道您的問題實際上是“我如何在同一實例上擁有多個公共IP”,我的回答是“您不需要它們,因此更容易設置其他配置”。

是的,您應該使用別名IP范圍。
這些將透明地映射到您的計算系統,而無需將它們作為靜態ip添加到系統本身中。 當然,如果您想在具有特定IP的同一系統上運行不同的服務(例如,同一端口上的多個網站但在不同IP上),則需要向系統中添加提示。 在Windows計算機上,您需要跳過DHCP並手動輸入IP,然后在nic設置中添加其他IP。
並非如此干凈的設置,而是可以在“靜態”環境中管理的。

暫無
暫無

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

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