1、服务端
# 安装nfs
[root@nfs-server ~]# yum -y install nfs-utils
# 允许开机启动
[root@nfs-server ~]# systemctl enable rpcbind
[root@nfs-server ~]# systemctl enable nfs
# 启动服务
[root@nfs-server ~]# systemctl start rpcbind
[root@nfs-server ~]# systemctl start nfs
配置nfs服务
# 创建共享目录
[root@nfs-server ~]# mkdir /data/nfs
# 修改配置文件
[root@nfs-server ~]# vim /etc/exports
# 添加以下配置
/data/nfs 192.168.0.0/24(rw,sync,no_root_squash,no_all_squash)
配置文件后面参数说明
/data/nfs: 共享目录位置。
192.168.0.0/24: 客户端 IP 范围,* 代表所有,即没有限制。
rw: 权限设置,可读可写。
sync: 同步共享目录。
no_root_squash: 可以使用 root 授权。
no_all_squash: 可以使用普通用户授权。
配置完成后重启一下nfs服务
[root@nfs-server ~]# systemctl restart nfs
# 检查一下本地共享目录
[root@nfs-server ~]# showmount -e localhost
Export list for localhost:
/data/nfs 192.168.0.0/24
[root@nfs-server ~]#
服务端配置完成
2、客户端
# 安装nfs
[root@nfs-server ~]# yum -y install nfs-utils
# 允许开机启动
[root@nfs-server ~]# systemctl enable rpcbind
# 启动服务
[root@nfs-server ~]# systemctl start rpcbind
# 创建一个本地目录,需要将nfs挂载的目标目录
[root@nfs-client ~]# mount /data/nfs-client
# 挂载nfs
[root@nfs-client ~]# mount -t nfs 192.168.0.101:/data/nfs /data/nfs-client
# 挂载之后查一下一下挂载情况
[root@nfs-client ~]# mount
192.168.0.101:/data/nfs on /data/nfs-client type nfs4 (rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.0.103,local_lock=none,addr=192.168.0.101)
如果想开机自动挂载可以卸载fstab中
[root@nfs-client ~]# vim /etc/fstab
192.168.0.101:/data/nfs /data/nfs-client nfs defaults 0 0