在Linux使用NFS共享文件

NFS(網絡文件系統)RHEL 7系統中默認已經安裝了NFS服務

 

一、服務器端

1、首先請使用Yum軟件倉庫檢查自己的RHEL 7系統中是否已經安裝了NFS軟件包:

 

2、修改NFS的配置文件,NFS配置文件默認是空的

# echo "/test_NFS *(rw,sync,root_squash)" >>/etc/exports

注:1)、/test_NFS :共享的目錄

      2)、*:所有網絡的主機都可以掛載共享的目錄並且可以使用;這裏還可以寫192.168.1.1:僅這臺主機可以掛載共享目錄;或192.168.1.*:僅192.168.1.0/24網段內的主機可以掛載共享目錄,

   3)、 rw:讀寫

   4)、sync:同時將數據寫入到內存與硬盤中,保證不丟失數據

  5)、root_squash:當NFS客戶端以root管理員訪問時,映射爲NFS服務器的匿名用戶,不然其擁有最高權限來控制服務器,以保證服務器的安全性

 

3、創建共享目錄,目錄內創建一個文件做驗證,並修改目錄爲最高權限

# mkdir /test_NFS

# touch /test_NFS/redme.txt

# chmod -Rf 777 /test_NFS/

 

4、重啓rpcbind和nfs的服務,並加入開機自啓動:

# systemctl restart rpcbind

# systemctl enable rpcbind

# systemctl restart nfs-server

# systemctl enable nfs-server

注:rpcbind用來提供nfs傳輸的基礎協議,nfs需要依賴rpcbind才能正常使用。

 

5、默認linux防火沒有放行NFS,需要清空防護牆的配置,並保存:

# iptables -F

# service iptables save

 

二、客戶端

1、在linux客戶端查看NFS服務器共享的信息:

# showmount -e 192.168.10.10

注:-e:顯示NFS服務器的共享列表

2、創建掛載目錄,並且寫入一條永久掛載的配置到fstab文件,最後讓掛載的配置文件立即生效

# mkdir /nfs_mount

# echo "192.168.10.10:/test_NFS /nfs_mount nfs defaults 0 0" >>/etc/fstab

# mount -a

 

3、最後已經可以查看到nfs的掛載信息:

# df -h

# ls /nfs_mount/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章