Networking

不同可用區之間 aws ec2 上的別名地址

  • April 15, 2019

我有一個設置:

基礎網路

橙色 - 是可用區(AZ)。每個 AZ 有 2 個子網:

  • 10.0.1.0/27 & 10.0.0.0/27
  • 10.0.1.32/27 & 10.0.0.32/27

而且我正在嘗試設置 VRRP(它就像中間的圓形物體),但我不能。

所以問題是 - 是否有可能以某種方式將虛擬 IP 地址添加到 10.0.0.3,類似於ifconfig eth0:0 192.168.1.1/24伺服器關閉時能夠將其切換到 10.0.0.45?

我找到了彈性 IP 的解決方案,但是……在這種情況下,流量很昂貴,而且它是外部的……這不好。

所以……有可能嗎?

如所述,這是不可能的。

在 AWS 中,這樣的場景將使用Elastic Load Balancer進行配置,配置為“內部”使用。

或者——但強烈不推薦——你可以通過分配一個完全在 VPC CIDR 塊範圍之外的IP 地址來破解這個問題(例如,如果 VPC 是 10.0.0.0/16,你可以使用類似 172.21.1.1 的東西,但是你不能使用 10.0.xx 中的任何內容)作為兩個實例的乙太網介面上的輔助 IP。僅在實例內執行此操作 - 而不是在 AWS 控制台中。

接下來,對實例禁用IP 源/目標檢查,然後您可以在 VPC 的所有路由表中指定一個實例(按實例 ID)作為該 IP 的路由目標。

VPC 內的所有其他機器都可以訪問該 IP 地址,但外部的任何東西(例如 VPN 或 Direct Connect 或 VPC 對等連接另一端的任何東西)都無法訪問它。

這可能是一個糟糕的想法,但它是一個有效的配置。

引用自:https://serverfault.com/questions/962825