• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Ubuntu-2004-中配置NFS服务

linux 搞代码 3年前 (2022-05-09) 13次浏览 已收录 0个评论
文章目录[隐藏]

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@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服务Ubuntu 20.04 中配置NFS服务

二、创立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)
Ubuntu 20.04 中配置NFS服务Ubuntu 20.04 中配置NFS服务
配置文件中的权限解释:

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.*
Ubuntu 20.04 中配置NFS服务Ubuntu 20.04 中配置NFS服务

五、配置客户端
装置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/
Ubuntu 20.04 中配置NFS服务Ubuntu 20.04 中配置NFS服务

六、测试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
Ubuntu 20.04 中配置NFS服务Ubuntu 20.04 中配置NFS服务
返回服务端,看一下/mnt/ShareFolder目录中是否能够看到该文件:
https://www.51cto.com/it/news…
https://server.51cto.com/arti…
https://www.donews.com/news/d…

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服务Ubuntu 20.04 中配置NFS服务

总结
NFS是Network File System的首字母缩写。它是一种分布式协定,使客户端能够拜访近程服务器上的共享文件。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Ubuntu-2004-中配置NFS服务

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址