NFS(Network File System,网络文件系统)是 Linux 环境下常用的分布式文件共享协议,允许不同主机之间通过网络共享文件和目录。本文详细介绍 NFS 服务端与客户端的完整配置流程,并提供常见问题的解决方案。
| 节点IP | 作用 |
|---|---|
| 192.168.235.100 | nfs客户端 |
| 192.168.235.100 | nfs服务端 |
shellnfs的主配置文件是/etc/exports,在此文件中,可以定义NFS系统的输出目录(即共享目录)、访问权限和允许访问的主机等参数。该文件默认为空,没有配置输出任何共享目录,这是基于安全性的考虑,如此即使系统启动了NFS服务也不会输出任何共享资源。 exports文件中每一行提供了一个共享目录的设置,其命令格式为: <输出目录> [客户端1(选项1,选项2,...)] [客户端2(选项1,选项2,...)]
| 客户端 | 说明 |
|---|---|
| 192.168.235.100 | 指定IP地址的主机 |
| 192.168.235.0/24(或192.168.235.*) | 指定子网中的所有主机 |
| www.odboy.cn | 指定域名的主机 |
| *.odboy.cn | 指定odboy.cn域中的所有主机 |
| *(或缺省) | 所有主机 |
shellyum -y install rpcbind nfs-utils gcc net-tools -y
systemctl start rpcbind
systemctl enable nfs
mkdir /data
echo '/data 192.168.235.0/24(rw,no_root_squash,sync,fsid=0)' > /etc/exports
#systemctl restart nfs
exportfs -rv
#rpcinfo -p
showmount -e 192.168.235.200

shellyum install rpcbind -y systemctl start rpcbind.service cd ~ mkdir nfstest mount -t nfs 192.168.235.200:/data nfstest
shellumount -f ~/nfstest

text首先用umount卸载当前目录,如果卸载不了使用umount -f /root/nfstest强制卸载,然后再重新挂载即可。
text这个是提醒你客户端挂载的nfs服务器的目录没有权限,你在nfs客户端给权限没用,要不就给nfs服务器目录777权限,这样显得啥,要不就配置文件里面如上加上no_root_squash参数。


本文作者:Odboy
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC 4.0 BY-SA 许可协议。转载请注明出处!