-1

我正在尝试在我的 linux 机器上安装 NFS 设备。

我的 /etc/fstab 是这样的,192.168.0.5:/volume2/Asterisk_Recordings /var/spool/newnfs nfs rsize=32768,wsize=32768,intr,noatime 1 0

我的/etc/mtab是这样的,192.168.0.5:/volume2/Asterisk_Recordings /var/spool/newnfs nfs rw,addr=192.168.0.5 0 0

我在我的 NAS 设备中启用了 NFS。

当我输入 mount "mount -t nfs -v 192.168.0.5:/volume2/Asterisk_Recordings /var/spool/newnfs/" 我得到这样的结果,mount.nfs: timeout set for Thu Aug 1 07:01:04 2013 mount. nfs:尝试基于文本的选项 'vers=4,addr=192.168.0.5,clientaddr=192.168.1.1' mount.nfs: mount(2): Permission denied mount.nfs: access denied by server while mount 192.168.0.5:/ volume2/Asterisk_Recordings

有什么可能的原因吗?

提前致谢。

4

5 回答 5

1

如果 nfs 服务器上的 /etc/hosts 文件将客户端的主机名映射到不正确的 IP 地址,或者将客户端的 IP 地址映射到不正确的主机名,也会发生此错误。检查起来既快速又容易,因此在寻找其他问题之前值得这样做。请注意,如果您必须更改任何条目,则必须停止并重新启动 nfs-server,因为它仅在启动时读取主机文件。

于 2020-02-13T17:17:53.863 回答
0

NAS 上是否有配置文件可以为客户端放置配额?例如,在基于 debian 的操作系统中,配置文件是“/etc/exports”,您可以将“/volume2/Asterisk_Recordings 192.168.1.1(rw,sync)”放在那里并使用“exportfs -a”激活它(您的 NAS 可能会自动执行此操作如果您通过 Web 界面更新配置,我猜。)还要检查https://stackoverflow.com/questions/22246477/mounting-nfs-results-in-access-denied-by-server

于 2014-04-04T12:13:15.020 回答
0

我有一个 Debian 10 系统,其中运行着 Debian 10 VM。我想从 VM 上的硬盘驱动器访问物理分区。我将物理驱动器安装在主机上并将其导出。我无法将它安装在来宾上不断收到拒绝访问错误

几个小时后的解决方案是在导出文件中添加 no_all_squash选项。这应该是默认值,但我需要明确添加它。一旦我这样做了,问题就消失了,我可以挂载文件系统。不幸的是,我看不到 fs 上的文件。

/media/dev 192.168.100.0/24(rw,sync,no_subtree_check,no_root_squash,no_all_squash)

在服务器上我可以看到文件,而在主机上我看不到。

我不得不将线路更改为

/media/dev 192.168.100.0/255.255.255.0(rw,sync,no_subtree_check,no_root_squash,no_all_squash)

查看文件集中的实际文件

于 2021-06-07T14:17:59.433 回答
0

我看到这个错误可能是由于较旧的 NFS 客户端并-o nfsvers=3为我添加了修复问题,例如mount -t nfs -o nfsvers=3 x.x.x.x:/nfs_mount /mnt/nfs_mount

或在/etc/fstab

x.x.x.x://nfs_mount    /mnt/nfs_mount    nfs    proto=tcp,port=2049,nfsvers=3    0  0

参考:https ://www.thegeekdiary.com/mount-nfs-access-denied-by-server-while-mounting-how-to-resolve/

于 2022-02-25T19:59:10.130 回答
0

请记住将 NFS 客户端的 IP 地址/主机名添加到NFS 服务器的/etc/hosts.allow

nfs: clienthost2, clienthost2, clienthost3

您可以重新启动NFS 服务器上的nfs 配置nfs 服务,并再次运行导出

systemctl restart nfs-config.service
systemctl status nfs.service
exportfs -arv
于 2016-11-22T09:40:39.833 回答