如何設定NFS網路?

如何設定NFS網路?

我想合併在這裡和那裡找到的信息,以便在一個答案中記錄所有步驟在我的兩台 Ubuntu PC 之間設定 NFS 網絡

這有時很有用,例如切換到新的 Ubuntu 版本時,我需要重置:

答案1

可以說「boris」是我的登入名,就像/home/boris我的主資料夾一樣。

1. 設定「伺服器」計算機:

  • 安裝nfs 核心伺服器nfs-通用

    $ sudo apt-get install nfs-kernel-server
    $ sudo apt-get install nfs-common
    
  • 在 中/etc/exports,透過新增以下內容來定義要共用的資料夾:

    /home/boris   192.168.1.0/24(rw,sync,all_squash,anonuid=1001,anongid=1001,subtree_check)
    

    with:
    /home/boris是要共用
    rw給客戶端讀寫存取的資料夾
    sync
    all_squash??
    192.168.1.0/24是一個範圍客戶您本機網路的電腦 IP 位址
    1001是使用者和群組 ID。找到它$ id boris

  • 管理主機,第一允許任何人/etc/hosts.deny添加

    portmap:ALL
    nfsd:ALL
    mountd:ALL
    

    然後允許你的 客戶/etc/hosts.allow新增計算機

    portmap:192.168.1.0/24
    lockd:192.168.1.0/24
    nfsd:192.168.1.0/24
    mountd:192.168.1.0/24
    rquotad:192.168.1.0/24
    statd:192.168.1.0/24
    

    192.168.1.0/24一個範圍客戶您本機網路的電腦 IP 位址

  • 設定防火牆UFW

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow from 192.168.1.0/24
    $ sudo ufw allow out from 192.168.1.0/24
    

    192.168.1.0/24一個範圍客戶您本機網路的電腦 IP 位址

  • 啟動伺服器

    $ sudo /etc/init.d/nfs-kernel-server start
    

    或修改/etc/exports後

    $ sudo /etc/init.d/nfs-kernel-server restart
    


2. 設定「客戶端」計算機:

  • 安裝nfs-通用自動檔案系統

    $ sudo apt-get install nfs-common
    $ sudo apt-get install autofs
    
  • 建立用於掛載與伺服器的連接的資料夾

    $ sudo mkdir /media/shareFolder
    
  • 設定 autofs 自動掛載此資料夾,
    新增/etc/auto.master以下行:

    /media/shareFolder /etc/auto.nfs --ghost, --timeout=60
    

    新增/etc/auto.nfs 這一行

    boris  -fstype=nfs,rw,intr,uid=1001,guid=1001   192.168.1.1:/home/boris
    

    其中:
    192.168.1.1是地址伺服器電腦
    /home/boris是共享的資料夾伺服器電腦.
    1001是用戶和群組 ID。找到它$ id boris
    rw以進行讀寫訪問

  • 設定防火牆UFW

    $ sudo ufw enable
    $ sudo ufw default deny incoming
    $ sudo ufw default deny outgoing
    $ sudo ufw allow to 192.168.1.1
    $ sudo ufw allow out to 192.168.1.1
    

    其中192.168.1.1是地址伺服器電腦

  • 並重新啟動你的客戶電腦.

相關內容