如何配置 NFS 服务器以允许多个客户端访问共享目录?
ptwenwen: 安装NFS服务:\n - 在Debian/Ubuntu上,运行:\n sudo apt update\n sudo apt install nfs-kernel-server\n - 在CentOS/RHEL上,运行:\n sudo yum install nfs-utils\n\n2. 创建共享目录:\n - 运行:\n sudo mkdir /srv/nfs/shared\n - (可选)设置权限:\n sudo chown nobody:nogroup /srv/nfs/shared(Debian/Ubuntu)\n 或 sudo chown nfsnobody:nfsnobody /srv/nfs/shared(CentOS/RHEL)\n\n3. 配置NFS导出:\n - 编辑NFS导出文件:\n sudo nano /etc/exports\n - 添加共享目录配置,例如:\n /srv/nfs/shared *(rw,sync,no_subtree_check)\n - "*" 允许所有IP访问(根据需求修改)\n - "rw" 表示读写权限\n - "sync" 表示同步写入\n - "no_subtree_check" 用于提高性能\n\n4. 导出共享目录:\n - 运行:\n sudo exportfs -a\n\n5. 启动NFS服务:\n - 运行:\n sudo systemctl restart nfs-kernel-server (Debian/Ubuntu)\n sudo systemctl restart nfs (CentOS/RHEL)\n\n6. 配置防火墙:\n - 确保NFS服务通过防火墙:\n - 在Debian/Ubuntu上:\n sudo ufw allow from <client-ip> to any port nfs\n - 在CentOS/RHEL上:\n sudo firewall-cmd --permanent --add-service=nfs\n sudo firewall-cmd --reload\n\n7. 在客户端挂载NFS共享:\n - 在客户端上,安装NFS客户端:\n - sudo apt install nfs-common (Debian/Ubuntu)\n - sudo yum install nfs-utils (CentOS/RHEL)\n - 创建挂载点:\n sudo mkdir /mnt/nfs_shared\n - 挂载NFS共享:\n sudo mount <server-ip>:/srv/nfs/shared /mnt/nfs_shared\n\n8. 验证挂载:\n - 运行:\n df -h 查看挂载信息\n\n9. 自动挂载(可选):\n - 编辑 /etc/fstab 文件:\n sudo nano /etc/fstab\n - 添加行:\n <server-ip>:/srv/nfs/shared /mnt/nfs_shared nfs defaults 0 0\n\n以上步骤完成后,NFS服务器已配置完成,可以让多个客户端访问共享目录。