Amazon-Ec2

停止/啟動 Amzon EC2 實例後沒有公共 IP

  • January 9, 2015

我已經設置了一個帶有彈性 IP 的 AWS EC2 實例。

靜態 IP 和彈性 IP 都可以正常工作(顯示預設 NGINX 頁面)。

但是,當我停止實例並開始備份時,只有一個public IP

http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/

及以上域解析為實例的公共 IP。

問題是實例無法發出任何傳出請求(WGET、CURL、更新、安裝包)。

原因是沒有與實例私有 IP關聯的公共IP 。(下圖)

在此處輸入圖像描述

如您所見,首先 172.31.XX 沒有公共 IP(在 STOP/START 之前有)。

這發生在第一個 STOP/START 實例中。

但是,如果我在沒有設置彈性 IP 的情況下停止/啟動,AWS 會自動關聯一個新的公共 IP。

知道為什麼會這樣嗎?

這是設計使然。啟動實例時,您需要重新關聯 EIP。

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