NFS 启动过程包括协商服务器和客户机的协议版本级别。如果未指定版本级别,则缺省情况下将选择最佳级别。例如,如果客户机和服务器都可以支持 NFS 版本 3,则会使用 NFS 版本 3。如果客户机或服务器只能支持 NFS 版本 2,则会使用 NFS 版本 2。
您可以使用 sharectl 命令设置 client_versmin、client_versmax、server_versmin 和 server_versmax 参数。为服务器和客户机指定的最小值和最大值将取代这些参数的缺省值。对于客户机和服务器,最小缺省值为 2,最大缺省值为 4。为查找服务器支持的版本,NFS 客户机会从 client_versmax 的值开始,然后依次尝试每个版本,直到遇到 client_versmin 的版本值为止。一旦找到所支持的版本,此过程便会终止。例如,如果 client_versmax=4 而 client_versmin=2,则客户机会首先尝试 NFS 版本 4,然后尝试 NFS 版本 3,最后尝试 NFS 版本 2。如果 client_versmax 和 client_versmax 设置为相同的值,则客户机会始终使用此版本,而不会尝试任何其他版本。如果服务器不提供此版本,挂载将会失败。
有关设置 NFS 服务的信息,请参见设置 NFS 服务。