nfs-server:10.1.59.237
nfs-web:10..159.218
centos7,服务端和客户端都关闭防火墙和selinux内核防火墙,如果公司要求开启防火墙,那需要放行几个端口
firewall-cmd --add-port=2049/tcp --permanent
firewall-cmd --add-port=111/tcp --permanent
firewall-cmd --add-port=111/udp --permanent
firewall-cmd --reload
setenforce 0 #临时关闭selinux
#永久关闭selinux
vim /etc/selinux/config
1、nfs-server操作
yum -y install rpcbind #安装rpc协议的包
yum -y install nfs-utils @安装nfs服务,提供文件系统
systemctl start nfs
systemctl start rpcbind
mkdir /nfs-dir #创建共享目录
vim /etc/exports #编辑共享文件
/nfs-dir 192.168.246.0/24(rw,no_root_squash,sync)
共享目录 共享给某个网段(共享出去的文件属性)
*(。。。。)
共享给所有机器
ro:只读
rw:读写
sync:所有数据在请求时写入共享
root_squash:对于使用共享目录的使用者如果是root用户,那个这个使用者是权限将被压缩成为匿名使用者,只读权限。
* :共享给所有网段
no_root_squash:使用共享目录的使用者,如果是root用户,那么对于这个分享向目录来说,它具有root的权限
systemctl restart nfs-server
systemctl enable nfs-server
exportfs -v #确认NFS服务器启动
2、web端操作
firewall-cmd --add-port=2049/tcp --permanent
firewall-cmd --add-port=111/tcp --permanent
firewall-cmd --add-port=111/udp --permanent
firewall-cmd --reload
setenforce 0 #临时关闭selinux
#永久关闭selinux
vim /etc/selinux/config
yum -y install rpcbind
yum -y install nfs-utils
mkdir /data #创建挂载点
mount -t nfs 10.1.59.237:/nfs-dir /data #挂载
df -Th #查看是否挂载成功
制作开机挂载
vim /etc/fstab
10.1.59.237:/nfs-dir /data nfs defaults 0 0
mount -a
可以在共享目录中创建、删除文件和目录测试一下