NFS4:18.04客户端:强制NFS ver = 4.0? (ldap map,多个客户端版本)

  • autofs通过LDAP映射。
  • 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。

如何强制客户端使用“vers = 4.0” ? / etc / default / autofs中有一个变量“MOUNT_NFS_DEFAULT_PROTOCOL”。 但实际上只是区分“3”和“4”,而不是“4.0”和“4.1”之间的区别。

谢谢你的任何想法。

使用OpenLDAP半透明代理覆盖

您可以使用slapo-translucent overlay在现有服务器之上设置OpenLDAP服务器。 使用此叠加层,您可以代理对现有ldap服务器的所有请求,但使用本地值覆盖某些属性。

因此,您可以使主ldap服务器包含大多数客户端可以理解的挂载选项,然后在overlay ldap服务器中,将automountInformation属性重写为不包含vers=4.0挂载选项,并使10.04客户端使用此其他服务器。 所有其他属性应由覆盖层透明处理并发送回主ldap。