簡體   English   中英

同一子網中具有相同安全組的 2 個 ec2 實例,但 1 個不可訪問

[英]2 ec2 instances in same subnet with same security group, but 1 is not accessible

我在同一個 VPC 和同一個子網中有 2 個 EC2 實例,它們都附加了相同的安全組。 但是 1 個實例具有在啟動實例時分配的公共 ip(可以說是公共 IP 實例)。 另一個只有私有 IP,但我創建並附加了一個彈性 IP(比如說彈性 IP 實例)。 所以這兩個實例現在都有公共 IP。

但是我可以使用在啟動期間分配的公共 ip 訪問 ec2 實例,而不是使用彈性 ip 的實例。 兩者都有相同的用戶數據腳本。 我只是嘗試使用實例 ip 地址通過瀏覽器訪問實例。

我試過到處搜索,似乎在彈性 ip 上訪問 ec2 實例應該沒有任何區別,但它似乎不起作用。 通過彈性 ip 進行實例訪問需要什么,或者我做錯了什么。

看來你的情況是:

  • 您使用安裝 web 服務器的用戶數據腳本啟動了一個 Amazon EC2 實例
  • 啟動實例時,未為其分配公共 IP 地址
  • 您后來添加了 Elastic IP 地址
  • 您無法通過該服務器上的 HTTP 訪問內容

當公有子網中的 EC2 實例沒有 IP 地址時,將無法訪問 Internet 因此,當您的用戶數據腳本運行並嘗試安裝 web 服務器時,它無法從 Internet 下載該軟件。 因此,實例上沒有安裝 web 服務器。

您可以通過登錄實例並再次運行安裝腳本來糾正此問題。 由於您添加了 Elastic IP 地址,這一次它將起作用。

或者,終止實例並啟動另一個實例,確保在啟動時為其分配一個公共 IP 地址。

暫無
暫無

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

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