

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Transfer Family 伺服器的 IPv6 支援
<a name="ipv6-support"></a>

AWS Transfer Family 支援下列資源的雙堆疊 (IPv4 和 IPv6) 端點：
+ SFTP 公有端點
+ 所有通訊協定的 VPC 內部端點 (SFTP/FTPS/FTP 和 AS2)
+ AS2-enabled的 Transfer Family 伺服器的公有端點，方法是使用 中提供的步驟 [使用 Application Load Balancer 進行雙堆疊 AS2 伺服器連線](#ipv6-alb-as2) 
+ API 端點

透過雙堆疊支援，您的 Transfer Family 端點可以與啟用 IPv4 和 IPv6 的用戶端通訊。這可讓您逐步從 IPv4 轉換到 IPv6 型系統，而不需要一次全部切換、符合 IPv6 合規要求，並不需要昂貴的網路設備來處理 IPv4 和 IPv6 之間的地址轉譯。如需詳細資訊，請參閱 *AWS Transfer Family API 參考*中的 [DNS 和端點](https://docs.aws.amazon.com/transfer/latest/APIReference/Welcome.html#dns-endpoints)。如需可用端點的完整清單，請參閱 中的[AWS Transfer Family 端點和配額](https://docs.aws.amazon.com/general/latest/gr/transfer-service.html)*AWS 一般參考*。

## IPv6 限制
<a name="ipv6-limitations"></a>

下列 Transfer Family 資源目前不支援 IPv6：
+ VPC-Internet 端點
+ VPC\$1ENDPOINT 端點類型 （已棄用）

FTPS 通訊協定支援 PASV 和 EPSV 命令，以請求用於檔案列出、取得和放置操作的開放資料連接埠。不過，PASV 無法使用 IPv6，因為它需要 IPv4-specific回應。EPSV 會繼續運作，因為它只會傳回連接埠資訊。

若要使用 FTPS，我們建議下列其中一項：
+ 將 FTPS 用戶端設定為使用 EPSV
+ 使用 IPv4 而非 IPv6

SFTP 同時支援 IPv4 和 IPv6。使用雙堆疊端點時，建議使用 SFTP 而非 FTPS。

## 設定伺服器的 IPv6
<a name="ipv6-server-config"></a>

建立新伺服器或更新現有伺服器時，您可以選擇 IP 地址類型：
+ **IPv4** （預設）：為了回溯相容性，伺服器只會接受 IPv4 連線。
+ **雙堆疊**：伺服器將同時接受 IPv4 和 IPv6 連線。

若要更新現有伺服器的 IP 地址類型：

1. 停止伺服器。

1. 編輯端點詳細資訊。

1. 將 IP 地址類型變更為**雙堆疊**。

1. 啟動 伺服器。

**注意**  
對於 VPC-Internet 端點，目前不支援雙堆疊模式。

## 使用 Application Load Balancer 進行雙堆疊 AS2 伺服器連線
<a name="ipv6-alb-as2"></a>

您可以使用具有公開端點的 Application Load Balancer 來啟用 AS2 伺服器的雙堆疊 (IPv4 和 IPv6) 連線。這可讓交易合作夥伴使用 IPv4 或 IPv6 連線至 AS2 伺服器。

為您的 AS2 伺服器設定雙堆疊 Application Load Balancer 

1. 使用下列設定建立 VPC：
   + 僅 VPC
   + 手動 IPv4 CIDR 輸入
   + Amazon 提供的 IPv6 CIDR 區塊

1. 在不同的可用區域中建立至少兩個子網路：
   + 將 IPv6 CIDRs新增至子網路
   + 建立子網路時，僅配置 VPC IPv4/IPv6 地址的子集，讓其他子網路的地址可用

1. 建立 VPC 的網際網路閘道。

1. 編輯路由表並新增兩個路由：
   + 一個具有*目的地的*路由 `0.0.0.0/0`
   + 一個具有*目的地的*路由 `::/0`
   + 將兩個路由目標設定為您建立的網際網路閘道

1. 在您在步驟 1 中建立的 VPC 中建立AS2-enabled 的伺服器。請務必將 指定`IpAddressType`為 `DUALSTACK`。

   如需如何建立使用 AS2 通訊協定的 Transfer Family 伺服器的詳細資訊，請參閱 [建立 AS2 伺服器](create-as2-transfer-server.md)。

1. 建立目標群組：
   + 針對*指定群組詳細資訊*，設定：
     + 目標類型：IP 地址
     + 名稱：輸入名稱
     + 協定：HTTP
     + 連接埠：5080
     + VPC：選取您建立的 VPC
     + 通訊協定版本：HTTP1
     + 運作狀態檢查：使用預設值
   + 對於*註冊目標*：
     + 輸入 AS2 伺服器的私有 IPv4 地址
     + 選擇*包含為以下待定*項目

1. 建立 Application Load Balancer：
   + 輸入名稱
   + 針對*結構描述*，選擇*面向網際網路*
   + 針對 *IP 地址類型*，選擇 *Dualstack*
   + 對於*網路映射*：
     + 選取您建立的 VPC
     + 選取您建立子網路的可用區域
   + 針對*安全群組*，選取允許來自連接埠 80 上任何 IP 地址的傳入 IPv4 和 IPv6 流量的安全群組
   + 對於*接聽程式和路由*：
     + 協定：HTTP
     + 連接埠：80
     + 預設動作：轉送至您建立的目標群組
   + 選擇*建立負載平衡器*

建立 Application Load Balancer 之後，交易合作夥伴可以使用其 DNS 名稱將流量傳送至 AS2 伺服器。此組態可讓您的 AS2 伺服器透過雙堆疊 Application Load Balancer 接受來自 IPv4 和 IPv6 用戶端的連線。