Fedora 21 NFSv4 挂载长时间挂起,然后超时;showmount -e 有效

Fedora 21 NFSv4 挂载长时间挂起,然后超时;showmount -e 有效

我有一台 Fedora 21 服务器,其 /etc/exports 如下:

/mnt/scainet    192.168.1.0/24(rw,sync)   

在同一子网上,通过集线器连接到服务器的客户端上,我运行mount -t nfs scainet:/mnt/scainet /mnt/scainet -v,它只显示以下详细输出:

mount.nfs: timeout set for Thu Jan 22 07:45:55 2015
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.11,clientaddr=192.168.1.12'

过了好久,我才明白mount.nfs: Connection timed out

showmount -e scainet客户端上正确显示了导出的目录,尽管过了很长时间。

Export list for scainet:
/mnt/scainet 192.168.1.0/24

我主要按照以下指南配置 NFS这些说明我做了除systemctl enable nfs-lock和之外的所有事情systemctl enable nfs-idmap,但这两个操作没有起作用,因为它们是服务 (rpc-statd.service 和 nfs-idmapd.service) 的别名,没有 [Install] 部分,并且不打算使用 systemctl 启用。

我最初怀疑这是防火墙问题,所以我通过firewall-cmd启用了nfs,mountd和rpc-bind;它仍然不起作用,所以我手动打开了列出的端口rpcinfo -p,甚至完全停止了firewalld。所以这似乎不是防火墙问题。

在服务器上,我可以使用相同的命令(只是不同的挂载点)挂载导出的目录。

然而,客户端上的安装仍然没有响应,几分钟后超时。

如何让目录挂载到客户端?我是不是忘了做什么?

编辑:这是我的防火墙配置firewall-cmd --list-all

FedoraServer (default, active)
  interfaces: enp0s25
  sources: 
  services: cockpit dhcpv6-client http mountd nfs rpc-bind ssh
  ports: 54319/tcp 20048/tcp 2049/udp 111/udp 20048/udp 8000/tcp 53037/udp 51347-51349/udp 2049/tcp 51347-51349/tcp 52375/tcp 111/tcp 44274/udp
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules: 

编辑2:rpcinfo -p scainet来自scainet-2的结果rpcinfo: can't contact portmapper: RPC: Remote system error - Connection timed out

答案1

看起来这是一个错误,已在最近的更新中修复。现在一切正常。

相关内容