nfs 檔案共享服務的搭建

2021-10-08 10:58:57 字數 2355 閱讀 1148

14.1 nfs介紹

nfs(network file system)即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp/ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。nfs的資料傳輸基於rpc(remote procedure call)協議。

應用場景

a,b,c三颱機器上需要被訪問到的檔案是一樣的,a共享資料出來,b和c分別取掛載a共享的資料目錄,從而b和c訪問到的資料和a上的一致。

14.2 nfs服務端安裝配置

準備兩台虛擬機器,一台作為服務端,一台作為客戶端。

服務端ip:192.168.196.101

安裝nfs工具:

[root@localhost ~]# yum install -y nfs-utils rpcbind

配置

[root@localhost ~]

# vim /etc/exports

/data 192.168.196.0/24(rw,sync,no_root_squash)

#指定要進行分享的目錄;指定要共享該目錄的機器

建立分享目錄並制定許可權:

[root@localhost ~]

# mkdir /home/nfstestdir

[root@localhost ~]

# chmod 777 /home/nfstestdir

啟動nfs服務

在yum安裝完成後,系統會自動啟動rpcbind服務(在服務端程序名稱為systemd),預設監聽的埠時111埠。

[root@localhost ~]

# systemctl start nfs

將nfs服務加入開機啟動項:

[root@localhost ~]

# systemctl enable nfs

客戶端

ip:192.168.196.102

安裝nfs工具:

[root@adailinux ~]

# yum install -y nfs-utils

客戶端掛載

檢查客戶端是否有許可權訪問服務端檔案:

[root@adailinux ~]

# showmount -e 192.168.8.130

報錯: 無法連線到服務端機器(網路不通)!

解決辦法:

檢查服務端nfs服務是否開啟(監聽111埠)

如果確認服務端nfs服務已經開啟,那麼檢查防火牆狀態,關閉服務端和客戶端firewalld和selinux防火牆

解決完上述錯誤後再次執行命令:

[root@adailinux ~]

# showmount -e 192.168.8.130

export list for 192.168.8.130:

/home/nfstestdir 192.168.8.0/24

即,客戶端可以正常訪問服務端機器

開始掛載

[root@adailinux ~]

# mount -t nfs 192.168.8.130:/home/nfstestdir /mnt/

[root@adailinux ~]

# df -h

檔案系統 容量 已用 可用 已用% 掛載點

192.168.8.130:/home/nfstestdir 18g 7.5g 11g 42% /mnt

測試在客戶機掛載目錄建立檔案:

[root@adailinux ~]

# cd /mnt/

[root@adailinux mnt]

# ll

總用量 0

-rw-r--r-- 1 mysql mysql 0 8月 23 19:50 test123

檢視服務端共享目錄:

[root@localhost ~]

# ll /home/nfstestdir/

總用量 0

-rw-r--r--. 1 mysql mysql 0 8月 23 19:50 test123

即,實現了同步共享!

14.3 nfs配置選項

[root@localhost ~]

# vim /etc/exports

/home/nfstestdir 192.168.8.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)

nfs 檔案共享 服務

需要rpc服務 root xujiaxuan ftp service rpcbind start root xujiaxuan ftp chkconfig rpcbind on 設定開機自動啟動 開啟nfs服務 alt鍵 printscreen 截圖為當前視窗 修改 vi etc exports a...

NFS檔案共享服務

nfs network file system 中文叫網路檔案系統,主要功能是通過網路 一般是區域網 讓不同的主機之間可以共享檔案或目錄。nfs客戶端可以通過掛載的方式將nfs伺服器共享出來的目錄掛載到本地進行使用。nfs網路檔案系統很像windows下的網路共享 網路驅動器對映,也很像samba服...

Linux搭建nfs共享服務

nfs network file system 網路檔案系統,類似windows中的資料夾共享,如下有三颱機器a,b,c,它們需要訪問同乙個目錄,目錄中都是,傳統的做法是把這些分別放到a,b,c。但是使用nfs只需要放到a上,然後a共享給b和c即可。訪問的時候,b和c是 通過網路的方式去訪問a上的那...