Amazon-Ec2

如果 Internet 網關不更改,Amazon EC2 中 VPC 的公共 IP 地址是否會更改?

  • September 9, 2016

Amazon EC2 VPC 中有一個實例,只有私有 IP 地址,192.168.1.100。VPC 使用 Internet 網關連接到公共網路。我使用’curl -s checkip.dyndns.org’找到了我的IP地址,讓它成為1.2.3.4

現在我需要與第 3 方團隊溝通,以便他們允許來自我的 1.2.3.4 地址在他們的防火牆上的傳入請求。我不想有一天醒來發現伺服器無法與 3-rd 方 API 通信,因為我的 ip 為他們更改了,並且防火牆阻止了他們這邊的一切。

我的主要問題是:如果 VPC 的 Internet 網關沒有改變,我的實例的公共 IP 地址對於 3 方防火牆是否保持不變?或者沒有辦法維護我的公共 IP,唯一的選擇是使用彈性 IP地址或NAT 網關服務?

如果您沒有為您的實例分配 EIP,那麼如果實例停止然後重新啟動,分配給該實例的公有地址將發生變化。

只要您分配的內容在正在執行的實例上有效使用,EIP 分配就不會收費(請參閱:https ://aws.amazon.com/premiumsupport/knowledge-center/elastic-ip-charges/ )

我見過正常執行時間超過一年的 EC2 實例。我也一直處於停止長時間執行的實例的位置(不是我)——我想這些是由於系統(管理程序)故障或管理程序是退役的一部分的機架造成的。

要點:如果您不分配 EIP,

  • 公共地址將保持不變,直到/除非實例停止
  • 沒有辦法找回那個地址

如果您確實分配了 EIP:

  • 除非 EIP 未附加到正在執行的實例,否則不收費

    • 在 us-west-2 中,分配的、未使用的 EIP 每天將花費您 12 美分
  • 分配的 EIP 會附加到您的賬戶/VPC,直到您釋放它

  • 當你發布一個 EIP 時,它就消失了。你拿回來的可能性很小

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