连接到 NFS 共享时 Manjara/Arch 挂起

连接到 NFS 共享时 Manjara/Arch 挂起

我已经使用 NFS 设置了一个新的 FreeBSD 12.1 服务器,并尝试将 Manjaro 连接到该服务器。

我不会在这里讨论太多细节,因为它与其他客户端一起工作得很好
(OS X 机器,使用 cmd+k nfs://host/share,连接顺利)

无论出于何种原因,Manjaro 无法或不会连接/挂载 NFS 共享。我暂时设置了一个只读且所有人都允许的测试共享。

/tank/dummy -ro -alldirs

从 Manjaro 方面,我做了:

% rpcinfo -p nfsshare
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100000    4     7    111  portmapper
    100000    3     7    111  portmapper
    100000    2     7    111  portmapper
    100005    1   udp    798  mountd
    100005    3   udp    798  mountd
    100005    1   tcp    798  mountd
    100005    3   tcp    798  mountd
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs

...和

% showmount -e nfsshare
/tank/dummy (everyone)

由于我可以与其他机器连接,我知道这不是防火墙问题,但是......

% telnet dummy 2049
Trying x.x.x.x...
Connected to nfsshare.
Escape character is '^]'.

在超时之前,仅发出挂载命令就会挂起相当长的时间:

% sudo mount -t nfs4 nfsshare:/tank/dummy /mnt/nfs/dummy

将挂载添加到/etc/fstab,以便我可以作为我的用户挂载:

nfsshare:/trunk/dummy     /mnt/nfs/dummy  nfs4    rw,relatime,user,noauto 0 0

我得到了和以前一样的困扰:

% mount /mnt/dummy

id:gid在 FreeBSD 上的配置相同,都提供 NFS 服务,就像在我的 Manjaro 客户端上一样。
我确实浏览过 Arch wiki 页面,指出使用 IP 可能会导致其挂起,并且由于这只是一个专用网络,所以我只是在/etc/host.

我不知道如何与 Manjaro 一起使用,是否有一些简单的东西我在这里错过了?

(我只尝试了 NFS 和 v4,但没有成功)


% sudo mount -vvv -t nfs -o vers=4 nfsshare:/tank/dummy /mnt/dummy
mount.nfs: timeout set for Mon May 25 15:30:31 2020
mount.nfs: trying text-based options 'vers=4.2,addr=X.X.X.X,clientaddr=X.X.X.X'
mount.nfs: mount(2): Connection timed out
mount.nfs: Connection timed out

^^ 挂在这里(以 32 退出)

% sudo mount -vvv -t nfs -o vers=3 nfsshare:/tank/dummy /mnt/dummy
mount.nfs: timeout set for Mon May 25 15:29:32 2020
Created symlink /run/systemd/system/remote-fs.target.wants/rpc-statd.service → /usr/lib/systemd/system/rpc-statd.service.
mount.nfs: trying text-based options 'vers=3,addr=X.X.X.X'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying X.X.X.X prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying X.X.X.X prog 100005 vers 3 prot UDP port 798
mount.nfs: mount(2): Connection timed out
mount.nfs: Connection timed out

^^ 还有这里(以 32 退出)

相关内容