【问题标题】:mount: nfs access denied by servermount: 服务器拒绝 nfs 访问
【发布时间】:2013-08-02 12:09:19
【问题描述】:

我正在尝试在我的 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:为 2013 年 8 月 1 日星期四 07:01:04 设置的超时 mount.nfs:尝试基于文本的选项 'vers=4,addr=192.168.0.5,clientaddr=192.168.1.1' mount.nfs: mount(2): 权限被拒绝 mount.nfs: 挂载 192.168.0.5:/volume2/Asterisk_Recordings 时服务器拒绝访问

有什么可能的原因吗?

提前致谢。

【问题讨论】:

    标签: mount nfs


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        nfs: clienthost2, clienthost2, clienthost3
        

        您可以在 NFS 服务器上重新启动 nfs 配置nfs 服务,然后再次运行 export

        systemctl restart nfs-config.service
        systemctl status nfs.service
        exportfs -arv
        

        【讨论】:

          【解决方案4】:

          我有一个 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)
          

          查看文件集中的实际文件

          【讨论】:

            【解决方案5】:

            我看到这个错误可能是由于较旧的 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/

            【讨论】:

              猜你喜欢
              • 2019-01-10
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-03-22
              • 2018-05-01
              • 2015-11-20
              • 2021-02-01
              相关资源
              最近更新 更多