簡體   English   中英

如何為我的AWS ALB創建公共IP地址?

[英]How do I create a public IP address for my AWS ALB?

我的EC2實例具有可以正常工作的終結點公共DNS名稱。

但是,沒有附加公共IP地址。

如何設置它,以便可以將我們的DNS記錄指向該記錄?

兩種選擇:

  1. 使用公共DNS名稱作為CNAME記錄。
  2. 設置一個彈性IP地址並在A記錄中使用它。

CNAME的優點是沒有限制。 彈性IP有限制-我認為每個帳戶5個,盡管可能已更改,並且可能有辦法獲得更多。 彈性IP的優點是您可以在實例之間移動它,同時保持DNS記錄指向相同的IP地址。

假設您已經有NS記錄指向可以配置DNS的位置。 如果您沒有設置DNS,並且想在AWS中進行所有操作,則可以使用Route 53

您的問題詢問有關ALB的IP地址和EC2實例的IP地址。 主題相似,但用例卻大不相同。

如果要設置域名以指向EC2實例,請在EC2實例中添加/使用彈性IP地址。 不要使用公共DNS終結點。

如果您想將EC2實例附加到ELB,則在配置負載均衡器時將指定EC2實例ID。 負載平衡器將使用私有IP地址與EC2實例進行通信。

以下是我對為EC2實例設置IP尋址的評論。 對於負載均衡器后面的EC2實例,這不是必需的。

您不能手動將公共IP地址與您的實例關聯或取消關聯。 相反,在某些情況下,我們從您的實例中釋放公共IP地址,或為它分配一個新的IP地址:

  1. 當您的實例停止或終止時,我們會為其釋放公共IP地址。 停止的實例重新啟動后會收到一個新的公共IP地址。
  2. 當您將彈性IP地址與實例相關聯,或將彈性IP地址與VPC中實例的主要網絡接口(eth0)相關聯時,我們會為您的實例釋放公共IP地址。 當您從實例取消關聯彈性IP地址時,它會收到一個新的公共IP地址。
  3. 如果您的實例在VPC中的公共IP地址已發布,則如果您的實例連接了多個網絡接口,它將不會收到新的IP地址。

如果您需要一個永久性的公共IP地址,可以根據需要與實例相關聯,請使用彈性IP地址。

公用IPv4地址和外部DNS主機名

彈性IP地址

暫無
暫無

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

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