NFS 초기화 프로세스에는 서버 및 클라이언트의 프로토콜 버전 레벨 협상이 포함됩니다. 버전 레벨을 지정하지 않으면 최상의 레벨이 기본적으로 선택됩니다. 예를 들어 클라이언트와 서버가 모두 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 서비스 설정을 참조하십시오.