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