[英]Google Cloud VM additional IP adress same subnet
我在Google Cloud Platform中有一些VM。
目的
為每個虛擬機配置多個內部IP地址(靜態),它們屬於同一子網。 然后,每個分配的IP可以供VM內部安裝的不同服務使用。
環境說明
基本上,我已經知道如何為每個VM創建和分配靜態IP地址( 鏈接: 保留靜態內部IP地址 )。
問題
如何為每個VM分配例如5個其他IP地址? 我不能為每個VM使用多個NIC,因為我只有一個VPC網絡,並且無法將多個網絡接口連接到同一VPC網絡。
我必須使用別名IP范圍嗎? 但是他們使用“容器”概念。 因此,例如,對於每個VM,我將主要CIDR配置為“子網范圍”,將其配置為“別名IP范圍”:
那我該怎么辦? 我是否必須通過添加屬於與該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.