Google Code Prettify

2023年11月8日 星期三

install nfs server@Ubuntu

在 Linux 上安裝 NFS server,可以用來共享目錄,就像是 Windows 的「共用」一樣,這篇以 Ubuntu 為例。
  1. 先確定系統套件已都更新
    sudo apt update
    sudo apt upgrade
    
  2. 安裝 NFS server
    sudo apt install nfs-kernel-server
    
  3. 建立共享目錄: 目錄可以看自己的需要設定,不一定要這個目錄,而且數量沒有上限。
    sudo mkdir /var/nfs/www
    
  4. 開放共享目錄權限: 確保客戶端可以讀寫
    sudo chown nobody:nogroup /var/nfs/www
    
  5. 設定共享目錄
    sudo vi /etc/exports
    
    在裡面加入如下內容,IP 是我的 NFS server 的 IP, 要自行依自己的環境更改。
    /var/nfs/www 172.31.192.65(rw,sync,no_subtree_check)
    
  6. 導出共享目錄
    sudo exportfs -a
    
  7. 啟動 NFS server,並設定為系統啟動時自動啟動。
    sudo systemctl start nfs-kernel-server
    sudo systemctl enable nfs-kernel-server
    
  8. 開啟防火牆: 下面的 IP 應該要是 client IP,看那些機器要連進來,就開放給它們,這裡設定為和 server 一樣,是因為我只有一台機器。
    sudo ufw allow from 172.31.192.65 to any port nfs
    sudo ufw enable
    sudo ufw status
    
  9. 注意看最後一個指令 showmount -e 可以查詢出目前 NFS server 分享出那些目錄。