NFSを使用して新しいFreeBSD 12.1サーバーを設定し、Manjaroをサーバーに接続しようとしています。
他のクライアントとうまく機能するので、ここではあまり詳しく説明しません
(cmd + kを使用するOS Xシステムはシームレスに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 '^]'.
mount コマンドを実行すると、タイムアウトする前にかなり長い時間中断されます。
% 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
Manjaroクライアントと同様に、NFSを提供するFreeBSDにも同じ設定があります。
私はIPを使用するとIPが中断される可能性があると述べたArch Wikiページを見ました/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で終了)