nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!

2025-03-28 14:20:59 45阅读

今儿个咱来聊聊 NFS,这玩意儿在咱这行当里头,可是个好东西。前段时间,我不是琢磨着在几台机器之间共享个文件嘛就想到 NFS。 说干就干,咱这就开始折腾。

准备工作

你得有几台机器,不管是虚拟机还是实体机都成。我,就用几台虚拟机来做这个事儿。系统方面,我选的是 Linux,具体哪个发行版不重要,反正都差不多。

nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!

安装软件

有机器,咱就得装软件。这玩意儿在 Linux 下头,一般叫 nfs-utils,还有个叫 rpcbind 的,也得一块儿装上。我用的是 yum,直接就:

yum install nfs-utils rpcbind -y

这一步,基本上所有的机器都得装,不管是服务端还是客户端。

配置服务端

装完软件,咱就得配置一下。我把其中一台机器当成服务端,其他的是客户端。服务端的配置,主要就是改个文件,一般在 /etc/exports 这个位置。打开这文件,里头写上你要共享的目录,还有允许访问的客户端 IP 地址。我当时是这么写的:

nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!

/test 192.168.0.0/24(rw,sync,no_root_squash)

这里头,/test 是我要共享的目录,192.168.0.0/24 是允许访问的客户端网段,括号里头是一些参数,rw 表示可读可写,sync 表示同步写入,no_root_squash 表示允许客户端用 root 权限访问。具体参数啥意思,大家可以自己去查查,我这儿就不多说。

启动服务

配置好,咱就得把服务跑起来。先启动 rpcbind:

systemctl start rpcbind

再启动 nfs:

nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!

systemctl start nfs-server

为保险起见,我还把这两个服务设置成开机自启动:

systemctl enable rpcbind

systemctl enable nfs-server

客户端挂载

服务端弄好,咱就到客户端这边。客户端这边就简单,主要就是挂载。挂载之前,你可以先看看服务端共享

nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!

showmount -e 服务端IP

看到共享的目录之后,咱就可以挂载:

mount -t nfs 服务端IP:/test /mnt

这里头,服务端IP:/test 是服务端的共享目录,/mnt 是本地的一个目录,你把服务端的目录挂载到这个本地目录上,就可以像访问本地文件一样访问服务端的共享文件。

测试一下

挂载好,咱得试试好不好使。我在客户端的 /mnt 目录下创建一个文件,然后到服务端的 /test 目录下看看有没有,结果还真有。反过来,我在服务端的 /test 目录下创建一个文件,客户端的 /mnt 目录下也能看到。这就说明,咱这 NFS 算是搭成功!

nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!

收尾工作

测试没问题,咱这事儿就算办完。你还可以根据自己的需要,再做一些其他的配置,比如设置防火墙规则等等。不过这些都不是必须的,看你自己的需求。

NFS 这玩意儿还是挺好用的,配置也不算太复杂。对于需要在多台机器之间共享文件的场景,是个不错的选择。好,今儿个就分享到这儿,希望能帮到大家。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请在一个月内通知我们,请将本侵权页面网址发送邮件到qingge@88.com,我们会做删除处理。