Domain-Name-System
通過 IPv6 訪問 Amazon S3 靜態網站
我在 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。
為了開始通過 IPv6 訪問您的內容,您需要切換到如下所示的新雙棧端點:
或這個:
好消息!AWS 在CloudFront和S3中支持 IPv6 。
AWS 目前 (2016-04-01) 對 IPv6 的支持非常有限,只有 EC2 Classic 中的 ELB 可以支持 IPv6,而且它們正被逐步淘汰,取而代之的是 VPC。
Route53、S3、CloudFront、EC2 節點或基於 VPC 的負載均衡器 (ELB) 中不支持 IPv6。
許多人都在等待 AWS 添加 IPv6 支持,包括我自己。在此之前,您的最佳選擇可能是具有良好 IPv6 支持的不同提供商。