
Ubuntu 20.04, with IPTables firewall.
サーバーのNFSポートの入出力を明示的に許可します。戻り値(関連セッションまたは確立されたセッションは許可されます)
すべてのサーバーの/etc/sysctl.confにポートを明示的に設定しました: fs.nfs.nlm_udpport=38073
fs.nfs.nlm_tcpポート=38747
nfs-kernel-server に 33333 を設定
ポート 111、1110、2949、33333、4045、38073、38747 はすべてファイアウォールの送受信で開かれています。
マウントを試みると、次のようになります:
mount.nfs: timeout set for Fri Sep 15 17:25:35 2023
mount.nfs: trying text-based options 'vers=4.2,addr=192.168.30.150,clientaddr=192.168.10.125'
mount.nfs: mount(2): No such file or directory
mount.nfs: trying text-based options 'addr=192.168.30.150'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.30.150 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: portmap query failed: RPC: Unable to send - Operation not permitted
mount.nfs: Operation not permitted
ただし、FSTAB 内の同じマウントは正常にマウントされます (再起動中)
==== 編集========
しかし... IPTABLESをフラッシュすると、同じ「no such」メッセージが表示されて動作します
mount.nfs: timeout set for Sat Sep 16 12:47:04 2023
mount.nfs: trying text-based options
vers=4.2,addr=192.168.30.150,clientaddr=192.168.10.125'
mount.nfs: mount(2): No such file or directory
mount.nfs: trying text-based options 'addr=192.168.30.150'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.30.150 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: portmap query retrying: RPC: Timed out
mount.nfs: prog 100005, trying vers=3, prot=6
mount.nfs: trying 192.168.30.150 prog 100005 vers 3 prot TCP port 33333