我按照以下步骤在我的 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。改正拼写错误就足以解决问题。