Domain-Name-System

通過 IPv6 訪問 Amazon S3 靜態網站

  • March 13, 2018

在 Amazon S3 上託管了一個靜態網站,DNS 託管在 Amazon Route 53 上。我希望我的網站可以通過 IPv4 和 IPv6 訪問(因為現在是時候了)。

當我使用 Route 53 AWS 管理控制台為我的 S3 儲存桶添加A(IPv4)“別名”記錄時,系統會提示我輸入我的 S3 儲存桶的名稱以用作終端節點。當我嘗試添加AAAA(IPv6)“別名”記錄時,我沒有得到這樣的選項:

在此處輸入圖像描述

嘗試通過在創建現有記錄AAAA後複製現有A記錄來手動設置記錄會導致錯誤:

在此處輸入圖像描述

我知道A“別名”記錄將正確的 IPv4 IP 地址放入 Route 53 DNS 的事實:

在此處輸入圖像描述

我害怕手動設置 IPv6 地址,因為我認為無法保證它會保留。別名目標設置是 Amazon 為靜態 S3 站點規定的設置。

因此,我的問題是,亞馬遜 AWS 是否支持通過 IPv6 訪問 S3 靜態網站,如果支持,我該如何設置?

亞馬遜現在在一系列服務中都支持 IPv6

對 Amazon S3 的 IPv6 支持

為了開始通過 IPv6 訪問您的內容,您需要切換到如下所示的新雙棧端點:

https://BUCKET.s3.dualstack.REGION.amazonaws.com

或這個:

https://s3.dualstack.REGION.amazonaws.com/BUCKET

好消息!AWS 在CloudFrontS3中支持 IPv6 。

AWS 目前 (2016-04-01) 對 IPv6 的支持非常有限,只有 EC2 Classic 中的 ELB 可以支持 IPv6,而且它們正被逐步淘汰,取而代之的是 VPC。

Route53、S3、CloudFront、EC2 節點或基於 VPC 的負載均衡器 (ELB) 中不支持 IPv6。

許多人都在等待 AWS 添加 IPv6 支持,包括我自己。在此之前,您的最佳選擇可能是具有良好 IPv6 支持的不同提供商。

引用自:https://serverfault.com/questions/720677