天天看點

在Linux使用NFS共享檔案一、伺服器端二、用戶端

NFS(網絡檔案系統)RHEL 7系統中預設已經安裝了NFS服務

一、伺服器端

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

在Linux使用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/

在Linux使用NFS共享檔案一、伺服器端二、用戶端

繼續閱讀