

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 DNS 名称在 Amazon EC2 上挂载
<a name="mounting-fs-mount-cmd-dns-name"></a>

**注意**  
在挂载文件系统之前，您需要向挂载目标安全组添加一条规则，支持通过端口 2049 从 EC2 安全组进行入站 NFS 访问。有关更多信息，请参阅 [使用 VPC 安全组](network-access.md)。
+ **文件系统 DNS 名称** – 使用文件系统的 DNS 名称是最简单的挂载方法。文件系统 DNS 名称自动解析为连接的 Amazon EC2 实例的可用区中的挂载目标 IP 地址。您可以从控制台中获取该 DNS 名称，或者，如果您具有文件系统 ID，可以使用以下约定构造该名称。

  ```
  file-system-id.efs.aws-region.amazonaws.com
  ```
**注意**  
 文件系统 DNS 名称的 DNS 解析要求 Amazon EFS 文件系统在与客户端实例相同的可用区中具有挂载目标。
  + 通过使用文件系统 DNS 名称，您可以使用以下命令在 Amazon EC2 Linux 实例上挂载文件系统。

    ```
    sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.efs.aws-region.amazonaws.com:/ /efs-mount-point
    ```
  + 通过文件系统 DNS 名称，您可以使用以下命令在运行支持的 macOS 版本（Big Sur、Monterey、Ventura）的 Amazon EC2 Mac 实例上挂载文件系统。

    ```
    sudo mount -t nfs -o nfsvers=4.0,rsize=65536,wsize=65536,hard,timeo=600,retrans=2,noresvport,mountport=2049 file-system-id.efs.aws-region.amazonaws.com:/ /efs
    ```
**重要**  
在运行支持的 macOS 版本的 EC2 Mac 实例上挂载时，必须使用 `mountport=2049` 才能成功连接到 EFS 文件系统。
+ **挂载目标 DNS 名称** – 2016 年 12 月，我们引入了文件系统 DNS 名称。我们继续为每个可用区挂载目标提供 DNS 名称以保持向后兼容。挂载目标 DNS 名称的通用形式如下所示。

  ```
  availability-zone.file-system-id.efs.aws-region.amazonaws.com
  ```
**注意**  
支持跨可用区的挂载目标 DNS 名称解析。

  在某些情况下，您可能会删除挂载目标，然后在同一可用区中创建新的挂载目标。在这种情况下，该可用区中的新挂载目标的 DNS 名称与旧挂载目标的 DNS 名称相同。

可以在**附加**对话框中查看和复制用于挂载文件系统的确切命令。

**查看文件系统的挂载命令**

1. 在 Amazon EFS 控制台中，选择要挂载的文件系统以显示其详细信息页面。

1. 要显示用于此文件系统的挂载命令，请选择右上角的**附加**。

   **附加**屏幕显示用于挂载文件系统的确切命令。

1. 默认的**通过 DNS 挂载**视图显示在使用 EFS 挂载帮助程序或 NFS 客户端挂载时使用文件系统的 DNS 名称挂载文件系统的命令。

有关支持 Amazon EF AWS 区域 S 的列表，请参阅中的 Amazon E [lastic File Syst](https://docs.aws.amazon.com/general/latest/gr/rande.html#elasticfilesystem-region) em AWS 一般参考。

要能够在 `mount` 命令中使用 DNS 名称，必须满足以下条件：
+ 连接的 EC2 实例必须在 VPC 内，并且必须配置为使用 Amazon 提供的 DNS 服务器。有关 Amazon DNS 服务器的信息，请参阅《Amazon VPC 用户指南》**中的 [Amazon VPC 中的 DHCP 选项集](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_DHCP_Options.html)。
+ 连接的 EC2 实例的 VPC 必须启用 **DNS Resolution (DNS 解析)** 和 **DNS Hostnames (DNS 主机名)**。有关更多信息，请参阅《Amazon VPC 用户指南》**中的 [VPC 的 DNS 属性](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html#vpc-dns-viewing)。
+ 连接的 EC2 实例必须位于与 EFS 文件系统相同的 VPC 内。有关从其他位置或不同的 VPC 访问和挂载文件系统的更多信息，请参阅[先决条件](mounting-fs-mount-helper-direct.md#efs-onpremises)和[教程：挂载来自其它 VPC 的文件系统](efs-different-vpc.md)。

**注意**  
在创建挂载目标后，我们建议您等待 90 秒，然后再挂载您的文件系统。这种等待可以让 DNS 记录在文件系统 AWS 区域 所在的位置完全传播。