新聞中心
NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),是FreeBSD支持的文件系統(tǒng)中的一種,它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過TCP/IP網(wǎng)絡(luò)共享資源。在NFS的應(yīng)用中,本地NFS的客戶端應(yīng)用可以透明地讀寫位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問本地文件一樣。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、鄯善網(wǎng)站維護(hù)、網(wǎng)站推廣。
系統(tǒng)環(huán)境
NFS服務(wù)端:Ubuntu 20.04 LTS ,IP地址:192.168.43.174 NFS客戶端:Centos8 ,IP地址:192.168.43.131
一、安裝NFS服務(wù)端
運(yùn)行下面命令安裝NFS服務(wù)端:
bob@ubuntu-20-04:~$ sudo apt install nfs-kernel-server
使用下面命令檢查nfs-server是否已經(jīng)啟動(dòng):
bob@ubuntu-20-04:~$ sudo systemctl status nfs-server
● nfs-server.service - NFS server and services
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2021-04-21 10:20:29 CST; 1min 30s ago
Main PID: 41727 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 2278)
Memory: 0B
CGroup: /system.slice/nfs-server.service
4月 21 10:20:28 ubuntu-20-04 systemd[1]: Starting NFS server and services...
4月 21 10:20:29 ubuntu-20-04 systemd[1]: Finished NFS server and services.
Ubuntu 20.04 中配置NFS服務(wù)Ubuntu 20.04 中配置NFS服務(wù)
二、創(chuàng)建NFS共享目錄
下一步將創(chuàng)建一個(gè)NFS共享目錄。我們將在/mnt目錄中創(chuàng)建,在這里,我們的NFS共享目錄稱為ShareFolder:
bob@ubuntu-20-04:~$ sudo mkdir -p /mnt/ShareFolder
我們希望所有客戶端都可以訪問該共享文件夾里面的內(nèi)容,因此分配最高權(quán)限:
bob@ubuntu-20-04:~$ sudo chown nobody:nogroup /mnt/ShareFolder
bob@ubuntu-20-04:~$ sudo chmod -R 777 /mnt/ShareFolder/
三、編輯exports配置文件
通過編輯/etc/exports配置文件,來允許哪些客戶端可以訪問該共享。
下面命令打開該配置文件:
bob@ubuntu-20-04:~$ sudo vim /etc/exports
下面的條目表示允許單個(gè)客戶端訪問、多個(gè)客戶端訪問、允許一個(gè)網(wǎng)段的客戶端訪問:
# 如果只允許一個(gè)客戶端訪問,可以只寫一個(gè)客戶端的IP地址
/mnt/ShareFolder 192.168.43.131(rw,sync,no_subtree_check)
# 如果只允許多個(gè)客戶端訪問,可以向如下一樣寫
/mnt/ShareFolder 192.168.43.131(rw,sync,no_subtree_check)
/mnt/ShareFolder 192.168.43.171(rw,sync,no_subtree_check)
/mnt/ShareFolder 192.168.43.137(rw,sync,no_subtree_check)
# 如果運(yùn)行一個(gè)網(wǎng)段的客戶端訪問,可以這樣寫:
/mnt/ShareFolder 192.168.43.*(rw,sync,no_subtree_check)
或者
/mnt/ShareFolder 192.168.43.0/24(rw,sync,no_subtree_check)
配置文件中的權(quán)限解釋:
-
rw 允許讀寫
-
sync 文件同時(shí)寫入硬盤和內(nèi)存
-
no_subtree_check 即使輸出目錄是一個(gè)子目錄,nfs服務(wù)器也不檢查其父目錄的權(quán)限,這樣可以提高效率
四、export共享目錄
使用下面命令將共享文件夾啟用并生效:
bob@ubuntu-20-04:~$ sudo exportfs -arv
exporting 192.168.43.*:/mnt/ShareFolder
使用showmount -e查看是否可以看到共享目錄:
bob@ubuntu-20-04:~$ showmount -e 192.168.43.174
Export list for 192.168.43.174:
/mnt/ShareFolder 192.168.43.*
Ubuntu 20.04 中配置NFS服務(wù)Ubuntu 20.04 中配置NFS服務(wù)
五、配置客戶端
安裝NFS客戶端:
# 在Ubuntu20.04中安裝客戶端:nfs-common
bob@ubuntu-20-04:~$ sudo apt install nfs-common
# 在Centos8中安裝客戶端:nfs-utils
[root@localhost ~]# yum -y install nfs-utils
然后在/mnt目錄中創(chuàng)建一個(gè)ClientFolder目錄,將從該目錄中掛載服務(wù)器上的NFS共享目錄。
[root@localhost ~]# mkdir -p /mnt/ClientFolder
最后,掛載NFS共享目錄,如下所示:
[root@localhost ~]# mount 192.168.43.174:/mnt/ShareFolder /mnt/ClientFolder/
Ubuntu 20.04 中配置NFS服務(wù)Ubuntu 20.04 中配置NFS服務(wù)
六、測(cè)試NFS共享目錄
為了測(cè)試配置是否正常,我們將在客戶端/mnt/ClientFolder文件夾中創(chuàng)建文件測(cè)試一下,如下所示:
[root@localhost ClientFolder]# dd if=/dev/zero of=./test.dd bs=1M count=10
10+0 records in
10+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.0540562 s, 194 MB/s
[root@localhost ClientFolder]# ll
total 10240
-rw-r--r-- 1 nobody nobody 10485760 Apr 21 2021 test.dd
返回服務(wù)端,看一下/mnt/ShareFolder目錄中是否可以看到該文件:
bob@ubuntu-20-04:~$ ll /mnt/ShareFolder/
total 10248
drwxrwxrwx 2 nobody nogroup 4096 4月 21 10:50 ./
drwxr-xr-x 4 root root 4096 4月 21 10:24 ../
-rw-r--r-- 1 nobody nogroup 10485760 4月 21 10:50 test.dd
Ubuntu 20.04 中配置NFS服務(wù)Ubuntu 20.04 中配置NFS服務(wù)
總結(jié)
NFS是Network File System的首字母縮寫。它是一種分布式協(xié)議,使客戶端可以訪問遠(yuǎn)程服務(wù)器上的共享文件。
新聞標(biāo)題:Ubuntu20.04配置NFS服務(wù)具體步驟
本文鏈接:http://fisionsoft.com.cn/article/ccioehc.html


咨詢
建站咨詢
