如何在沒有 NAT 的情況下在 VPC(虛擬私有雲)內設定 Amazon EC2 執行個體?

如何在沒有 NAT 的情況下在 VPC(虛擬私有雲)內設定 Amazon EC2 執行個體?

我需要網路上有一個具有直接公用 IP 位址的伺服器,而不是位於 NAT 後面。

由於 Amazon EC2 的靈活性以及我對它的熟悉,我想使用 Amazon EC2 來實現此目的。

但據我到目前為止所讀到的,所有目前的AWS 帳戶只能在具有NAT 網關的VPC(虛擬私有雲)內啟動Amazon EC2 實例,不再有在實例具有直接連接的情況下啟動「經典EC2 ”的選項。分配給它的公共IP位址。

我看了彈性 IP彈性網路介面,但顯然它們提供的只是對公共 IP 分配的一些控制,它仍然會透過 NAT 連接到實例本身。

有什麼方法可以實現我的需求,或者我應該尋找其他託管解決方案嗎?

答案1

你問這個:

有什麼方法可以實現我的需求,或者我應該尋找其他託管解決方案嗎?

恐怕您無法再使用 Amazon EC2 做到這一點了。這是他們的頁面的摘錄“Amazon EC2 執行個體 IP 尋址”;大膽強調的是心靈:

啟動後,您無法手動取消公有 IP 位址與執行個體的關聯。相反,它在某些情況下會自動釋放,之後您就無法重複使用它。有關更多信息,請參閱公共 IP 位址和外部 DNS 主機名稱。如果您需要可以隨意關聯或取消關聯的持久性公用 IP 位址,請在啟動後為執行個體指派彈性 IP 位址。有關更多信息,請參閱彈性 IP 位址。

這一切基本上意味著Amazon EC2 池最終都是經過NAT 的,所有連接都是透過DHCP 完成的,而獲得靜態(或如他們所描述的「持久」)IP 位址的唯一方法是透過他們的彈性IP 位址服務。

有關彈性 IP 位址和 VPC 使用情況的更多詳細信息,查看此文檔

相關內容