文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Ubuntu中怎么配置NFS服务

2023-06-27 17:35

关注

这篇文章主要介绍了Ubuntu中怎么配置NFS服务的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中怎么配置NFS服务文章都会有所收获,下面我们一起来看看吧。

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

Ubuntu中怎么配置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@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.service4月 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中怎么配置NFS服务

二、创建NFS共享目录

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

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

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

bob@ubuntu-20-04:~$ sudo chown nobody:nogroup /mnt/ShareFolderbob@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)

Ubuntu中怎么配置NFS服务 

配置文件中的权限解释:

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

四、export共享目录

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

bob@ubuntu-20-04:~$ sudo exportfs -arvexporting 192.168.43.*:/mnt/ShareFolder

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

bob@ubuntu-20-04:~$ showmount -e 192.168.43.174Export list for 192.168.43.174:/mnt/ShareFolder 192.168.43.*
Ubuntu中怎么配置NFS服务

五、配置客户端

安装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/
Ubuntu中怎么配置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, 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

Ubuntu中怎么配置NFS服务 

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

bob@ubuntu-20-04:~$ ll /mnt/ShareFolder/total 10248drwxrwxrwx 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服务”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Ubuntu中怎么配置NFS服务”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯