在Linux中,使用mount -t nfs -o nfsvers=4 server:/share /mnt
指定NFS协议版本,其中nfsvers=4
可替换为其他版本(如3)。
延伸知识点:NFSv3与NFSv4的核心差异
- 有状态性:NFSv4为有状态协议,服务端跟踪客户端状态(如文件锁),断连后自动恢复;NFSv3依赖NLM等外部服务实现无状态交互。
- 传输协议:NFSv4强制使用TCP且默认端口2049,防火墙更易配置;NFSv3支持TCP/UDP,依赖rpcbind动态分配端口。
- 安全性:NFSv4原生整合Kerberos认证,支持RPCSEC_GSS;NFSv3主要依赖AUTH_SYS(IP白名单)。
- 复合操作:NFSv4将OPEN/READ/CLOSE等操作合并为单次RPC调用,显著降低延迟。
- 跨平台:NFSv4统一了文件句柄语义,支持Windows等非UNIX系统;NFSv3依赖inode特性导致异构环境兼容性问题。