普通NFS共享的實現

3案例3:普通NFS共享的實現

3.1 問題

本例要求在虛擬機server0上配置NFS服務,完成以下任務:

  1. 只讀的方式共享目錄/public,只能被example.com域中的系統訪問
  2. 可讀寫共享目錄/protected,能被example.com域中的系統訪問
    然後在虛擬機desktop0上訪問NFS共享目錄
  3. 將server0的/public掛到本地/mnt/nfsmount
  4. 這些文件系統在系統啓動時自動掛載
3.2 方案

對於普通NFS共享來說:

  • 服務端需要運行系統服務nfs-server.service
  • 客戶端不需要運行特定的系統服務
    配置NFS共享目錄的記錄格式:
文件夾絕對路徑        客戶地址1(ro或rw等控制參數)  客戶地址2(ro或rw等控制參數) .. ..
3.3步驟

實現此案例需要按照如下步驟進行。

步驟一:在server0上發佈NFS共享目錄

1)準備需要共享的文件夾

[root@server0 ~]# mkdir  /public
[root@server0 ~]# mkdir  /protected

2)建立NFS共享配置

[root@server0 ~]# vim  /etc/exports
/public         172.25.0.0/24(ro)
/protected      172.25.0.0/24(rw)

3)啓動系統服務nfs-server,並設置開機自啓

[root@server0 ~]# systemctl  restart  nfs-server
[root@server0 ~]# systemctl  enable  nfs-server
ln -s '/usr/lib/systemd/system/nfs-server.service' '/etc/systemd/system/nfs.target.wants/nfs-server.service'

步驟二:在desktop0上掛載NFS共享目錄/public

1)創建掛載點

[root@desktop0 ~]# mkdir  /mnt/nfsmount

2)列出server0上提供NFS共享資源

[root@desktop0 ~]# showmount  -e  server0.example.com
Export list for server0.example.com:
/protected 172.25.0.0/24
/public    172.25.0.0/24
``

3)配置開機掛載server0的NFS共享目錄/public

[root@desktop0 ~]# vim  /etc/fstab
.. ..
server0.example.com:/public     /mnt/nfsmount   nfs     _netdev   0  0

4)測試掛載配置

[root@desktop0 ~]# mount  -a
[root@desktop0 ~]# df  -hT  /mnt/nfsmount/
Filesystem                  Type  Size  Used Avail Use% Mounted on
server0.example.com:/public nfs4   10G  3.2G  6.8G  32% /mnt/nfsmount
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章