一台计算机可以访问 nfs 共享,但另一台计算机无法访问

一台计算机可以访问 nfs 共享,但另一台计算机无法访问

我按照以下步骤在我的 Raspberry Pi 上设置了 nfs 共享:https://www.raspberrypi.org/documentation/configuration/nfs.md 我的 /etc/exports 如下所示:

pi@nextcloudpi:~ $ cat /etc/exports 
/export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/export/users   192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async)

我使用以下命令将它安装在我的桌面(ubuntu 20.04)上,没有任何问题:

sudo mount -t nfs -o proto=tcp,port=2049 192.168.1.48:/ /mnt

问题是,当我尝试将它安装在我的笔记本电脑上时,我的笔记本电脑与我的台式机有几乎完全相同的 Ubuntu,我收到一个错误:

laptop:~$ sudo mount -t nfs -vvvv -o proto=tcp,port=2048 192.168.1.48:/ /mnt
mount.nfs: timeout set for Thu Feb 25 18:22:35 2021
mount.nfs: trying text-based options 'proto=tcp,port=2048,vers=4.2,addr=192.168.1.48,clientaddr=192.168.1.67'
mount.nfs: mount(2): Connection refused
mount.nfs: trying text-based options 'proto=tcp,port=2048,addr=192.168.1.48'
mount.nfs: prog 100005, trying vers=3, prot=6
mount.nfs: trying 192.168.1.48 prog 100005 vers 3 prot TCP port 60769
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.1.48:/

它们都在同一个网络上。我能想到的唯一区别是我的笔记本电脑连接了 Wi-Fi,而我的台式机插入了以太网。有人知道可能是什么问题吗?

答案1

事实证明,睡个好觉大有帮助。如果你仔细看,我在台式机上使用的端口号是 2049,在笔记本电脑上使用的端口号是 2048。改正拼写错误就足以解决问题。

相关内容