挂载 NFS 共享时出现“服务器拒绝访问”

挂载 NFS 共享时出现“服务器拒绝访问”

我正在尝试在 Arch Linux 主机上安装 NFS 导出。它失败并出现“服务器拒绝访问”错误。

[root@client mnt]# showmount -e 192.168.0.45
Export list for 192.168.0.45:
/mnt/Media/stor        (everyone)
[root@client mnt]# mount -t nfs 192.168.0.45:/mnt/Media/stor nas 
mount.nfs: access denied by server while mounting 192.168.0.45:/mnt/Media/stor

我尝试使用 NFSv3 和 v4,得到了相同的结果。

有什么想法吗?

答案1

我发现将客户端名称添加到/etc/hosts.allow服务器上的文件中可以修复该错误消息。

$ cat /etc/hosts.allow
# /etc/hosts.allow: list of hosts that are allowed to access the system.
#                   See the manual pages hosts_access(5) and hosts_options(5).
#
# Example:    ALL: LOCAL @some_netgroup
#             ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
#
# If you're going to protect the portmapper use the name "rpcbind" for the
# daemon name. See rpcbind(8) and rpc.mountd(8) for further information.
#
ALL: LOCAL client

发出sudo exportfs -a命令以确保 hosts.allow 文件被处理。

相关内容