对等连接重置:AWS EFS

Ash*_*csi 8 nfs amazon-ec2 aws-security-group amazon-efs

我正在尝试设置 EFS 并使用不同可用区中的 EC2 实例访问它。我为 EFS 创建了一个单独的安全组,它允许连接到 EC2 实例的安全组的流量。还在 EC2 实例上安装了 amazon-efs-utils 实用程序。但是当尝试执行以下命令时: sudo mount -t efs -o tls EFS-ID:/ efs

我收到以下错误:

mount.nfs4: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几次,但没有奏效。我在这里错过了什么?任何人都可以请让我知道。

谢谢

小智 7

这里的第一个答案对您有帮助吗?

https://forums.aws.amazon.com/thread.jspa?threadID=236697

(建议转到 EC2 中的网络接口菜单并检查 EFS 卷的挂载目标是否与您的 EC2 实例在同一安全组中)。

干杯,金斯利。


小智 6

转到您的 efs 安全组

在入站规则中添加规则并重试

在此输入图像描述


the*_*elr 6

对我来说,我需要其他答案的组合(金斯利和安东 - 如果我的答案有帮助,请给他们一些选票)。

首先,我确保 EFS 卷和 EC2 实例具有共享安全组。

其次,我确保特定安全组允许 NFS 端口上的入站和出站访问,并将其自身用作“目标”。为了确保这一点清楚,如果我的安全组是sg-1234,那么我编辑了入站规则sg-1234- 添加针对 的 NFS 条目sg-1234。出站可能也需要同样的操作,但我的 SG 已经完全开放了出站访问权限。

我可能不需要共享安全组,但可以使用 EC2 安全组作为 EFS 安全组中入站 NFS 规则的目标。


Ash*_*csi 2

这是因为我创建的自定义 VPC 上未启用 DNS 主机名。启用之后就成功了。请在此处查找更多信息: https://docs.aws.amazon.com/efs/latest/ug/mounting-fs-mount-cmd-dns-name.html

谢谢