AWS Directory Service 无法解析 EFS dns 名称

0

【以下的问题经过翻译处理】 你好,

我正在使用 AWS Directory Service,因此我的 VPC 具有所需的自定义 DHCP 选项。这似乎导致我的 EFS dns 名称无法解析:

$ sudo mount -t efs fs-981781a1:/ efs

解析“fs-981781a1.efs.ap-southeast-2.amazonaws.com”失败 - 检查您的文件系统 ID 是否正确。

$ sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-981781a1.efs.ap-southeast-2.amazonaws.com:/ efs

mount.nfs4:无法解析服务器 fs-981781a1.efs.ap-southeast-2.amazonaws.com:名称或服务未知

但是,指定 EFS 目标 ip 地址确实有效:

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 10.0.14.62:/ efs

任何帮助,将不胜感激。

谢谢!

profile picture
专家
已提问 10 个月前58 查看次数
1 回答
0

【以下的回答经过翻译处理】 您可以检查两个区域:

  1. 验证 AWS Directory Service 提供的 DNS 服务是否配置为将未知查询转发到您的 .2 DNS 服务器。根据您提供的 EFS IP,我猜 DNS 服务器位于 10.0.0.2。这是显示在哪里配置转发器的屏幕截图。

http://www.mcmcse.com/microsoft/guides/70-410/images/dns_forwarding1.jpg 2. EFS 在可用区级别创建挂载目标。因此,如果您在三个 AZ 中有实例,并且只在两个 AZ 中创建了挂载目标,那么没有挂载目标的第三个 AZ 中的实例将无法解析名称。

我们在目录服务中听到的常见问题是 EFS 挂载目标仅在 AZ A 中,而目录服务域控制器在 AZ B 和 C 中。EC2 实例将其所有 DNS 查询发送到域控制器,然后它们转发在他们的 AZ 中查找 .2 DNS 服务器。但是由于域控制器的 AZ 中没有安装目标,因此 .2 DNS 服务器给出 NX(不存在)响应,并且域控制器将该响应转发给 EC2 实例。在这种情况下,简单的解决方法是在您已配置目录服务域控制器的所有 AZ 中创建 EFS 挂载目标。

profile picture
专家
已回答 10 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则