您好,登錄后才能下訂單哦!
這篇文章主要介紹了Ubuntu中怎么配置NFS服務的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Ubuntu中怎么配置NFS服務文章都會有所收獲,下面我們一起來看看吧。
NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。
NFS服務端:Ubuntu 20.04 LTS ,IP地址:192.168.43.174 NFS客戶端:Centos8 ,IP地址:192.168.43.131
運行下面命令安裝NFS服務端:
bob@ubuntu-20-04:~$ sudo apt install nfs-kernel-server
使用下面命令檢查nfs-server是否已經啟動:
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.
下一步將創建一個NFS共享目錄。我們將在/mnt
目錄中創建,在這里,我們的NFS共享目錄稱為ShareFolder:
bob@ubuntu-20-04:~$ sudo mkdir -p /mnt/ShareFolder
我們希望所有客戶端都可以訪問該共享文件夾里面的內容,因此分配最高權限:
bob@ubuntu-20-04:~$ sudo chown nobody:nogroup /mnt/ShareFolder bob@ubuntu-20-04:~$ sudo chmod -R 777 /mnt/ShareFolder/
通過編輯/etc/exports
配置文件,來允許哪些客戶端可以訪問該共享。
下面命令打開該配置文件:
bob@ubuntu-20-04:~$ sudo vim /etc/exports
下面的條目表示允許單個客戶端訪問、多個客戶端訪問、允許一個網段的客戶端訪問:
# 如果只允許一個客戶端訪問,可以只寫一個客戶端的IP地址/mnt/ShareFolder 192.168.43.131(rw,sync,no_subtree_check)# 如果只允許多個客戶端訪問,可以向如下一樣寫/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)# 如果運行一個網段的客戶端訪問,可以這樣寫:/mnt/ShareFolder 192.168.43.*(rw,sync,no_subtree_check) 或者 /mnt/ShareFolder 192.168.43.0/24(rw,sync,no_subtree_check)
配置文件中的權限解釋:
使用下面命令將共享文件夾啟用并生效:
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.*
安裝NFS客戶端:
# 在Ubuntu20.04中安裝客戶端:nfs-commonbob@ubuntu-20-04:~$ sudo apt install nfs-common# 在Centos8中安裝客戶端:nfs-utils[root@localhost ~]# yum -y install nfs-utils
然后在/mnt目錄中創建一個ClientFolder
目錄,將從該目錄中掛載服務器上的NFS共享目錄。
[root@localhost ~]# mkdir -p /mnt/ClientFolder
最后,掛載NFS共享目錄,如下所示:
[root@localhost ~]# mount 192.168.43.174:/mnt/ShareFolder /mnt/ClientFolder/
為了測試配置是否正常,我們將在客戶端/mnt/ClientFolder
文件夾中創建文件測試一下,如下所示:
[root@localhost ClientFolder]# dd if=/dev/zero of=./test.dd bs=1M count=1010+0 records in10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.0540562 s, 194 MB/s [root@localhost ClientFolder]# lltotal 10240 -rw-r--r-- 1 nobody nobody 10485760 Apr 21 2021 test.dd
返回服務端,看一下/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中怎么配置NFS服務”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Ubuntu中怎么配置NFS服務”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。