- 通过 LDAP 进行 autofs 映射。
- NFS4 - 服务器:Ubuntu 10.04
- NFS4 - 客户端:Ubuntu 10.04、14.04、18.04
要将 10.04 服务器的 NFS4 资源挂载到 18.04 客户端,需要挂载选项“vers=4.0”。否则客户端只会尝试 4.2 和 4.1,然后放弃。
但是,10.04 客户端无法理解此挂载选项“vers=4.0”,因此我无法更改常见的基于 ldap 的 autofs-map。
我如何强制客户端使用“版本=4.0”? /etc/default/autofs 中有一个变量“MOUNT_NFS_DEFAULT_PROTOCOL”。但它显然只能区分“3”和“4”,而不能区分“4.0”和“4.1”
感谢您的任何想法。
答案1
使用 OpenLDAP 半透明代理覆盖
您可以在现有服务器上设置 OpenLDAP 服务器,使用slapo-半透明覆盖。通过此覆盖,您可以将所有请求代理到现有的 ldap 服务器,但使用本地值覆盖某些属性。
因此,您需要让主 ldap 服务器包含大多数客户端可以理解的挂载选项,然后在覆盖 ldap 服务器中重写属性automountInformation
以不包含vers=4.0
挂载选项,并让您的 10.04 客户端使用此其他服务器。覆盖服务器应透明地处理所有其他属性,并将其发送回主 ldap。