CentOS7学习笔记-NFS服务器与防火墙配置


 

 

 

 

 

防火墙配置

#systemctl status firewalld.service  查看防火墙状态

#systemctl enable firewalld.service  开机启动防火墙
#systemctl disable firewalld.service  开机不启动防火墙

#vi /etc/selinux/config  永久关闭selinux
SELINUX=enforcing 改为 disabled
:wq

#setenforce 0  临时关闭selinux 0 关闭 1 打开

#
systemctl start/restart/stop firewalld.service  启动/重启/关闭防火墙
#firewall-cmd --permanent --add-service=nfs  允许xx服务通过防火墙
#firewall-cmd --reload  防火墙刷新配置

 

NFS服务器配置

#yum -y install nfs-utils rpcbind  安装nfs,nfs依赖rpc工作

#systemctl start rpcbind  开启rpc 再开启nfs服务
#systemctl start nfs  

#systemctl enable rpcbind  设置开机启动rpc nfs
#systemctl enable nfs
#firewall-cmd --permanent --add-service=rpc-bind  允许rpc nfs mountd服务通过防火墙
#firewall-cmd --permanent --add-service=nfs
#firewall-cmd --permanent --add-service=mountd  用于showmount
#firewall-cmd --reload  刷新防火墙配置


#mkdir /nfstest  创建共享目录
一定要chmod 在centos7.6中,理论上不需要启动nfs0secure-server,同时,需要将设定的目录的权限修改一下,
比如chmod 777 /public。
否则其windows下读取的文件仍然是只读,有时还会报错的

#chmod 777 /nfstest 修改共享目录权限

#vi /etc/exports  配置nfs *为任意网段/固定网段可以访问

/nfstest */192.168.41.0/24(rw,no_root_squash)  

:wq

#exportfs -rv  刷新nfs配置 重启nfs也可以

用于配置NFS服务程序配置文件的参数:

参数 作用
ro 只读
rw 读写
root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户
sync 同时将数据写入到内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据



 

NFS客户端配置  自动挂载也可以用 autofs

 

在Linux上挂载NFS

 

#yum -y install showmount  安装showmount 
#showmount -e 192.168.41.130  查看可挂载的nfs服务器目录
mount 192.168.41.130:/data /mnt/nfs  挂载nfs服务器地址

在Window上挂载NFS

第一步:在控制面板–>添加程序和功能–>添加NFS组件。

 

 

 第二步:在此电脑,映射驱动器中添加nfs地址,和要共享的文件夹。

 

 

 

 

 

原blog:https://blog.csdn.net/qq_38265137/article/details/83146421  评论区很重要

 

https://blog.csdn.net/qq_34777982/article/details/108514495  这篇写的挺好

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM