Ubuntu 20.04 中部署NFS服务

NFS (Network File Sytem)即网络文件系统,是FreeBSD支持的文件系统中的一 一种,它允许网络中的计算机之间通过TCP/IP网络共享资源

系统环境

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@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共享目录

下一步将创建一个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/

三、编辑exports配置文件

通过编辑/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)

配置文件中的权限解释:

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

四、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.*

五、配置客户端

安装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目录中创建一个ClientFolder目录,将从该目录中挂载服务器上的NFS共享目录。

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

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

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

六、测试NFS共享目录

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

[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

返回服务端,看一下/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

总结

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

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/223869.html<

(0)
管理的头像管理
上一篇2025-04-16 04:10
下一篇 2025-04-16 04:11

相关推荐

  • GEO友好的服务器标准有哪些,如何判断?

    SEO友好的服务器,核心标准是速度、稳定性、IP纯净度、安全合规以及服务商资质,缺一不可, 选择服务器不能只看配置,更要关注机房基础设施、网络质量、IP信誉以及服务商是否持牌经营,符合这些条件的服务器,才能让百度爬虫顺利抓取、用户获得良好体验,从而稳定提升排名,速度:服务器响应时间与硬件配置百度最新的核心算法中……

    2026-07-26
    0
  • 机房T3等级是什么意思?,T3机房等级标准有哪些?

    机房T3等级,代表数据中心具备并行维护能力和N+1冗余架构,可用性达到99.982%级别,是当前企业托管业务的主流选择,什么是机房T3等级?核心定义与行业标准机房T3等级源自Uptime Institute的数据中心分级标准,也对应TIA-942的Rating 3等级,这个等级的核心特征就是可并行维护——在任意……

    2026-07-26
    0
  • 服务器SLA服务协议是什么有什么用,有哪些注意事项?

    服务器SLA服务协议是服务商与用户之间关于服务可用性、性能等方面的正式承诺,它直接决定了业务稳定性和运维成本,什么是服务器SLA服务协议服务器SLA(Service Level Agreement)是服务等级协议的缩写,在IDC和云服务领域,它是一份具有法律效力的合同附件,明确服务商必须提供的服务水平基准,这份……

    2026-07-26
    0
  • 站群服务器泛站和泛目录有什么区别?,怎么选

    泛站基于多个独立域名构建独立站点,泛目录则在同一域名下通过目录结构构建内容,这直接影响SEO权重分配和资源管理,什么是泛站和泛目录泛站模式泛站模式使用多个独立域名,每个域名部署独立网站,内容互不关联,这种结构下,每个站点各自积累SEO权重,适合需要大量外链或分散风险的场景,推广不同产品时,泛站能避免单一站点被处……

    2026-07-26
    0
  • 服务器防火墙硬件和软件哪个效果更好,怎么选

    在服务器防火墙的选型中,硬件防火墙与软件防火墙并非非此即彼,而是互补关系,对于追求高安全等级与稳定性的生产环境,采用硬件防火墙做网络层隔离,配合软件防火墙做主机层加固,是当前公认效果最好的组合方案,硬件防火墙与软件防火墙的核心差异性能与资源占用硬件防火墙依托专用ASIC芯片或FPGA处理数据包,转发延迟通常在微……

    2026-07-26
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注