1. 程式人生 > >Ubuntu--配置NFS伺服器

Ubuntu--配置NFS伺服器

Ubuntu配置NFS伺服器

NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。

1.安裝NFS服務

sudo apt install nfs-kernel-server

2.配置/etc/exports

sudo vi /etc/exports

文字末新增:

/home *(rw,sync,no_root_squash)

各段表達的意思如下:

/home   :共享的目錄
*       :指定哪些使用者可以訪問
            *  所有可以ping同該主機的使用者
            192.168.1.*  指定網段,在該網段中的使用者可以掛載
            192.168.1.12 只有該使用者能掛載
(ro,sync,no_root_squash):  許可權
        ro : 只讀
        rw : 讀寫
        sync :  同步
        no_root_squash: 不降低root使用者的許可權
其他選項man 5 exports 檢視

我的修改內容為:/root/rootfs_zht/rootfs *(rw,sync,no_root_squash)
然後在終端執行:

chmod 777 -R /home  # 更改掛載目錄許可權
sudo exportfs -r    # 更新
sudo showmount -e   # 顯示NFS伺服器上所有的共享目錄

3.重啟nfs服務

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

顯示:[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.
到這裡,nfs的服務就搭建好了。

下面介紹客戶端如何訪問伺服器

1、檢查客戶端和服務端的網路是否連通(ping命令)

  ping + 主機IP

2、檢視服務端的共享目錄

showmount -e + 主機IP
showmount -e 192.168.1.93
Export list for 192.168.1.93:
/home *

3、將該目錄掛載到本地

mount 192.168.1.93:/home  /mnt 

4、訪問

訪問本地的mnt目錄,就可訪問服務端共享的目錄了。


原文地址: https://www.cnblogs.com/MoreExcellent/p/7222895.html