NFS over LANは期待どおりに機能しているようです。つまり、nfs-utils rpmをダウンロードし、共有を作成し、所有権とSELを変更し、firewalldでnfsを許可し、nfs-serverデーモンを起動し、すべてが順調に進んでいます。
インターネット経由でファイルにアクセスしたいので、Kerberosの実装と保守の簡単な代替手段として、SSHトンネルを設定しましたが、期待どおりに機能していません。
次のトポロジがあるとします。
NFSサーバー(192.168.1.2)-ゲートウェイ(LAN 192.168.1.1、WAN 1.2.3.4)-インターネット-ホーム
NFSサーバーに直接SSHトンネルを設定してみました。home: ssh -fNv -L 2049:localhost:2049 NFS-server
およびゲートウェイ経由:home: ssh -fNv -L 2049:192.168.2:2049 Gateway
最終的に、いずれかのオプションを家庭用PCに取り付ける場合、home: mount -o port=2049 -t nfs localhost:/var/nfsshare /mnt
同じ応答が返されます-requested NFS version or transport protocol is not supported
私はSSHを介したNFSの人々の経験を読んでいますが、それを手にしたばかりの人々から 仕事 、 プレーンNFSでは言及されていないサービスを構成する必要がある =-つまり、rpcbind、nfs-lock、nfs-idmap。
だから私の質問は、SSHを使用したNFSは「うまく機能する」べきですか、それともSSH転送はNFSがネイティブに処理できないものを導入するのでしょうか?
欠けていたのはexportsオプションのinsecure
でした。それ以外は、すべてが期待どおりに動作しています