本文中的伺服器環境如下:
<col>
Role
Hostname
OS
NFS 服務端
<code>centos-2</code>
CentOS 7.5
NFS 用戶端
<code>abelsu7-ubuntu</code>
Ubuntu 18.04
注:為簡略起見,以下指令均以<code>root</code>身份運作,省略<code>sudo</code>
注:對應的 Apt 包為<code>nfs-kernel-server</code>和<code>nfs-common</code>
Bash
Copy
允許<code>rpcbind.service</code>、<code>nfs.service</code>開機自啟:
啟動相關服務:
防火牆允許服務通過:
例如需要共享的目錄為<code>/mnt/kvm/</code>:
之後修改<code>/etc/exports</code>,将<code>/mnt/kvm/</code>添加進去:
關于<code>/etc/exports</code>中的參數含義:
<code>/mnt/kvm/</code>:需要共享的目錄
<code>192.168.0.0/24</code>:用戶端 IP 範圍,<code>*</code>表示無限制
<code>rw</code>:權限設定,可讀可寫
<code>sync</code>:同步共享目錄
<code>no_root_squash</code>:可以使用<code>root</code>授權
<code>no_all_squash</code>:可以使用普通使用者授權
儲存之後,重新開機<code>nfs</code>服務:
在<code>centos-2</code>本地檢視:
設定<code>rpcbind</code>服務開機啟動:
啟動<code>rpcbind</code>:
用戶端不需要打開防火牆,也不需要開啟 NFS 服務
先檢視服務端的共享目錄:
在用戶端建立并挂載對應目錄:
最後檢查一下是否挂載成功:
在用戶端編輯<code>/etc/fstab</code>:
最後重新加載<code>systemctl</code>,即可實作重新開機後自動挂載:
待更新…