NFS over LAN 似乎按预期工作 - 下载 nfs-utils rpm、创建共享、修改所有权和 SEL、在防火墙中允许 nfs、启动 nfs-server 守护进程,一切就绪。
想要通过互联网访问文件,我设置了一个 SSH 隧道,作为实施和维护 kerberos 的快速替代方案,但一切都没有按预期工作。
给定以下拓扑:
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
最终,当我在家用电脑上安装任一选项时,
home: mount -o port=2049 -t nfs localhost:/var/nfsshare /mnt
我得到了相同的回应 -requested NFS version or transport protocol is not supported
我一直在阅读人们使用 NFS over SSH 的经验,似乎差别很大,从刚刚开始使用到工作, 到必须配置普通 NFS 中从未提及的服务- 即 rpcbind、nfs-lock、nfs-idmap。
所以我的问题是,NFS 与 SSH 是否应该“正常工作”,或者 SSH 转发是否会引入 NFS 本身无法处理的东西?
答案1
原来缺少的是insecure
导出选项。除此之外,一切都按预期运行