云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

NFS定义

NFS是Network File System的首字母缩写。它是一种分布式协议,使客户端可以访问远程服务器上的共享文件。在本文中,将在Ubuntu 20.04 LTS中安装NFS服务。然后,演示如何从客户端系统访问服务器上的文件。

系统环境

NFS服务端:Ubuntu 20.04 LTS ,IP地址:192.168.43.174

NFS客户端:Centos8 ,IP地址:192.168.43.131 安装与部署一、安装NFS服务端

运行下面命令安装NFS服务端:

bob@ubuntu-20-04:~$ sudo apt install nfs-kernel-server

使用下面命令检查nfs-server是否已经启动:

bob@ubuntu2004:~$ sudo systemctl status nfsserver nfsserver.service NFS server and servicesLoaded: loaded (/lib/systemd/system/nfsserver.service; enabled; vendor preset: enabled)Active: active (exited) since Wed2021042110:20:29 CST;1min30s agoMain PID:41727(code=exited, status=0/SUCCESS)Tasks:0(limit:2278)Memory:0BCGroup:/system.slice/nfsserver.service42110:20:28 ubuntu2004 systemd[1]:Starting NFS server and services42110:20:29 ubuntu2004 systemd[1]:Finished NFS server and services.

云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

二、创建NFS共享目录

下一步将创建一个NFS共享目录。我们将在/mnt目录中创建,在这里,我们的NFS共享目录称为ShareFolder:

bob@ubuntu-20-04:~$ sudo mkdir -p /mnt/ShareFolder

我们希望所有客户端都可以访问该共享文件夹里面的内容,因此分配最高权限:

bob@ubuntu2004:~$ sudo chown nobody:nogroup /mnt/ShareFolderbob@ubuntu2004:~$ sudo chmod R 777/mnt/ShareFolder/三、编辑exports配置文件

通过编辑/etc/exports配置文件,来允许哪些客户端可以访问该共享。下面命令打开该配置文件:

bob@ubuntu-20-04:~$ sudo vim /etc/exports

下面的条目表示允许单个客户端访问、多个客户端访问、允许一个网段的客户端访问:

# 如果只允许一个客户端访问,可以只写一个客户端的IP地址/mnt/ShareFolder192.168.43.131(rw,sync,no_subtree_check)# 如果只允许多个客户端访问,可以向如下一样写/mnt/ShareFolder192.168.43.131(rw,sync,no_subtree_check)/mnt/ShareFolder192.168.43.171(rw,sync,no_subtree_check)/mnt/ShareFolder192.168.43.137(rw,sync,no_subtree_check)# 如果运行一个网段的客户端访问,可以这样写:/mnt/ShareFolder192.168.43.*(rw,sync,no_subtree_check)或者/mnt/ShareFolder192.168.43.0/24(rw,sync,no_subtree_check)

云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

配置文件中的权限解释:

rw 允许读写sync 文件同时写入硬盘和内存no_subtree_check 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率 四、export共享目录

使用下面命令将共享文件夹启用并生效:

bob@ubuntu2004:~$ sudo exportfs arvexporting 192.168.43.*:/mnt/ShareFolder

使用showmount -e查看是否可以看到共享目录:

bob@ubuntu2004:~$ showmount e 192.168.43.174Export list for192.168.43.174:/mnt/ShareFolder192.168.43.*

云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

五、配置客户端

安装NFS客户端:

# 在Ubuntu20.04中安装客户端:nfs-commonbob@ubuntu2004:~$ sudo apt install nfscommon# 在Centos8中安装客户端:nfs-utils[root@localhost ~]# yum y install nfsutils

然后在/mnt目录中创建一个ClientFolder目录,将从该目录中挂载服务器上的NFS共享目录。

[root@localhost ~]# mkdir -p /mnt/ClientFolder

最后,挂载NFS共享目录,如下所示:

[root@localhost ~]# mount 192.168.43.174:/mnt/ShareFolder /mnt/ClientFolder/

云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

六、测试NFS共享目录

为了测试配置是否正常,我们将在客户端/mnt/ClientFolder文件夹中创建文件测试一下,如下所示:

[root@localhost ClientFolder]# dd if=/dev/zero of=./test.dd bs=1M count=1010+0 records in10+0 records out10485760 bytes (10 MB,10MiB) copied,0.0540562 s,194 MB/s[root@localhost ClientFolder]# lltotal 10240rwrr1 nobody nobody 10485760Apr212021 test.dd

云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

返回服务端,看一下/mnt/ShareFolder目录中是否可以看到该文件:

bob@ubuntu2004:~$ ll /mnt/ShareFolder/total 10248drwxrwxrwx 2 nobody nogroup 409642110:50./drwxrxrx 4 root root 409642110:24../rwrr1 nobody nogroup 1048576042110:50 test.dd

云恒制造:如何在Ubuntu 20.04 的环境中配置NFS服务

总结

NFS是Network File System的首字母缩写。它是一种分布式协议,使客户端可以访问远程服务器上的共享文件。

京云律所-东台站 京云律所-兴安站 京云律所-龙岩站 京云律所-原平站 京云律所-泉州站 京云律所-五常站 京云律所-冷水江站 京云律所-怀化站 京云律所-牡丹江站 京云律所-赣州站 京云律所-海东站 京云律所-深圳站 京云律所-黔西南布依族站 京云律所-唐山站 京云律所-海宁站 京云律所-辛集站 京云律所-临江站 京云律所-林芝站 京云律所-霍林郭勒站 京云律所-射洪站 京云律所-高碑店站 京云律所-阿坝站 京云律所-恩施站 京云律所-开原站 京云律所-阆中站 京云律所-临清站 京云律所-瑞昌站 京云律所-康定站 京云律所-平度站 京云律所-龙港站 京云律所-临沂站 京云律所-阿图什站 京云律所-宁德站 京云律所-柳州站 京云律所-宜城站 京云律所-邛崃站 京云律所-临夏站 京云律所-雷州站 京云律所-龙南站 京云律所-永安站 京云律所-安陆站 京云律所-孝义站 京云律所-石狮站 京云律所-乌兰察布站 京云律所-吉首站 京云律所-克孜勒苏站 京云律所-津市站 京云律所-文山壮族站 京云律所-台山站 京云律所-永城站 京云律所-新密站 京云律所-贵港站 京云律所-青州站 京云律所-乌苏站 京云律所-连云港站 京云律所-高邮站 京云律所-卫辉站 京云律所-绥化站 京云律所-扬州站 京云律所-营口站 京云律所-呼和浩特站 京云律所-清远站 京云律所-凤城站 京云律所-崇左站 京云律所-资兴站 京云律所-太仓站 京云律所-荆州站 京云律所-肥城站 京云律所-池州站 京云律所-鹰潭站 京云律所-晋城站 京云律所-随州站 京云律所-虎林站 京云律所-玉树站 京云律所-邯郸站 京云律所-广德站 京云律所-济南站 京云律所-长治站 京云律所-广安站 京云律所-武夷山站 京云律所-淄博站 京云律所-任丘站 京云律所-大同站 京云律所-丹江口站 京云律所-沙河站 京云律所-黄南站 京云律所-新泰站 京云律所-张家口站 京云律所-平果站 京云律所-绥芬河站 京云律所-利川站 京云律所-湘潭站 京云律所-错那站 京云律所-英德站 京云律所-敦化站 京云律所-武穴站 京云律所-驻马店站 京云律所-简阳站 京云律所-嫩江站 京云律所-湖州站

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。

(0)
云恒制造:rv1126双摄imx415+gc2053拉流常见错误(附源码)
上一篇 2023-05-03 16:35:00
云恒制造:【深度学习】基于Torch的Python开源机器学习库PyTorch概述
下一篇 2023-05-03 16:37:34

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。