配置 NFS 时需要在 AWS 中打开哪些必需端口(入站和出站)?安装时,我收到超时错误。我使用 Ubuntu 16 作为服务器和客户端。
答案1
NFS 根据运行的是 NFSv3 还是 v4(使用 tcp 作为默认连接协议)使用不同的端口。如果您正在运行 NFSv3,默认情况下您必须打开 4 个端口。用于 NFS 的端口由 rpcbind 动态分配,这可能会在创建防火墙规则时导致问题。要简化此过程,请使用 /etc/sysconfig/nfs 文件指定要使用的端口:
MOUNTD_PORT — mountd (rpc.mountd) 的 TCP 和 UDP 端口
STATD_PORT — 用于状态的 TCP 和 UDP 端口 (rpc.statd)
LOCKD_TCPPORT — nlockmgr (rpc.lockd) 的 TCP 端口
LOCKD_UDPPORT — UDP 端口 nlockmgr (rpc.lockd)
有时 rpc.mountd 端口与 mountd 下 /etc/services 中描述的端口相同(在 RHEL7 中为 20048/tcp 和 udp) 在服务器上运行 util 命令来了解正在使用哪些端口 rpcinfo -p