1.服务器端
1.1查看是否安装好nfs及相关依赖
rpm -qa|grep nfs
rpm -qa|grep rpcbind
未安装则安装nfs:
yum -y install nfs-utils rpcbind
1.2设置开机自启动
systemctl enable rpcbind.service
systemctl enable nfs.service
1.3启动相关服务:(先启动rpcbind后启动nfs)
systemctl start rpcbind.service
systemctl start nfs.service
1.4创建待共享文件夹,并附权限:
mkdir /data/nfs-share
chmod -R 777 /data/nfs-share
1.5配置exports文件:
vi /etc/exports(用于配置共享目录以及可访问的ip)
修改好后进行保存
exportfs –a 使配置立即生效
1.6使用rpcinfo –p命令行查看服务端口
1.7指定mountd服务使用端口
portmapper及nfs使用端口固定,mountd端口不固定,需要对端口进行指定。
vi /etc/services
在文档最后添加
mountd 20048/udp
mountd 20048/tcp
保存后重启nfs服务:systemctl restart nfs.service
1.8并将端口添加到可访问的防火墙中
将111,2049及自己指定的mountd端口进行开发访问权限:
firewall-cmd --zone=public(作用域) --add-port=111/tcp(端口和访问类型) --permanent(永久生效)
firewall-cmd --zone=public --add-port=2049/tcp --permanent
firewall-cmd --zone=public --add-port=20048/tcp --permanent
重启防火墙服务:
systemctl restart firewalld.service
至此,服务器端配置完成。
2.客户端
2.1安装nfs环境:
yum install nfs-utils
2.2执行挂载命令
mount -t nfs -o nolock 192.168.30.120:/data/volume_1/share /data/volume_1/share
2.3添加开机自动挂载
vi /etc/fstab,在文件中添加下面一行:
192.168.30.120:/data/volume_1/share /data/volume_1/share nfs defaults 0 0
保存退出即可。