Amazon-Ec2
停止/啟動 Amzon EC2 實例後沒有公共 IP
我已經設置了一個帶有彈性 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。