nfs5怎么下载安装?详细教程来了,小白也能轻松搞定!
今儿个咱来聊聊 NFS,这玩意儿在咱这行当里头,可是个好东西。前段时间,我不是琢磨着在几台机器之间共享个文件嘛就想到 NFS。 说干就干,咱这就开始折腾。
准备工作
你得有几台机器,不管是虚拟机还是实体机都成。我,就用几台虚拟机来做这个事儿。系统方面,我选的是 Linux,具体哪个发行版不重要,反正都差不多。
安装软件
有机器,咱就得装软件。这玩意儿在 Linux 下头,一般叫 nfs-utils,还有个叫 rpcbind 的,也得一块儿装上。我用的是 yum,直接就:
yum install nfs-utils rpcbind -y
这一步,基本上所有的机器都得装,不管是服务端还是客户端。
配置服务端
装完软件,咱就得配置一下。我把其中一台机器当成服务端,其他的是客户端。服务端的配置,主要就是改个文件,一般在 /etc/exports 这个位置。打开这文件,里头写上你要共享的目录,还有允许访问的客户端 IP 地址。我当时是这么写的:
/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:
systemctl start nfs-server
为保险起见,我还把这两个服务设置成开机自启动:
systemctl enable rpcbind
systemctl enable nfs-server
客户端挂载
服务端弄好,咱就到客户端这边。客户端这边就简单,主要就是挂载。挂载之前,你可以先看看服务端共享
showmount -e 服务端IP
看到共享的目录之后,咱就可以挂载:
mount -t nfs 服务端IP:/test /mnt
这里头,服务端IP:/test 是服务端的共享目录,/mnt 是本地的一个目录,你把服务端的目录挂载到这个本地目录上,就可以像访问本地文件一样访问服务端的共享文件。
测试一下
挂载好,咱得试试好不好使。我在客户端的 /mnt 目录下创建一个文件,然后到服务端的 /test 目录下看看有没有,结果还真有。反过来,我在服务端的 /test 目录下创建一个文件,客户端的 /mnt 目录下也能看到。这就说明,咱这 NFS 算是搭成功!
收尾工作
测试没问题,咱这事儿就算办完。你还可以根据自己的需要,再做一些其他的配置,比如设置防火墙规则等等。不过这些都不是必须的,看你自己的需求。
NFS 这玩意儿还是挺好用的,配置也不算太复杂。对于需要在多台机器之间共享文件的场景,是个不错的选择。好,今儿个就分享到这儿,希望能帮到大家。