在Linux中,通过NFS协议实现跨网络文件共享的步骤如下:1. 服务端安装nfs-kernel-server;2. 编辑/etc/exports文件,定义共享目录及权限(如/home/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check));3. 执行exportfs -ra应用配置;4. 客户端使用mount -t nfs 服务端IP:/共享目录 /本地挂载点完成挂载。
延伸知识点:/etc/exports文件配置详解。该文件通过“目录 客户端IP(选项)”格式定义共享规则,例如:
- rw/ro:读写/只读权限
- sync:同步写入磁盘,保证数据一致性
- no_subtree_check:禁用子目录检查,提升性能但降低安全性
- root_squash:将客户端的root用户映射为匿名用户(默认启用)
- all_squash:所有访问用户映射为匿名用户
- 客户端IP支持格式:单IP(192.168.1.2)、网段(192.168.1.0/24)、域名(*.example.com)
注意:需配置防火墙放行NFS(2049)及相关端口(rpcbind的111端口),生产环境建议结合Kerberos实现认证。