簡體   English   中英

公共子網中的 AWS EC2 私有實例 - 無法運行 apt-get update 或 ping google

[英]AWS EC2 private instance in public subnet - Cannot run apt-get update or ping google

我在公共子網中有一個私有 EC2 實例。 我無法運行 apt-get update 或 ping google 或做任何面向互聯網的事情。

我看到此實例的安全組將出站規則設置為“所有流量”到 0.0.0.0/0。 此外,路由表有一個 0.0.0.0/0 到 IGW 的條目。 所以,看起來它應該工作。

不知道我在這里缺少什么。

沒有公共 IP 地址

如果沒有公共 IP,公共子網中的實例將無法連接到 Internet。 需要公共 IP 才能與 VPC 外部的服務進行通信。

如果您不想將公有 IP 添加到您的實例,則必須將其放置在私有子網中,並在公有子網中正確設置NAT 網關並將路由表發送到它。 這樣,您的實例將通過 NAT 連接到 Internet。 NAT 將是您的代理,它將具有公共 IP。 但是您的實例不需要它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM