Linux redhat8.0 NFS共享目录

简介:

NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

作用:

多个机器共享一台CDROM或者其他设备。这对于在多台机器中安装软件来说更加便宜跟方便。

员工都可以操作同一目录,方便工作

客户端可在nfs上观看影视文件,节省本地空间。

实验环境:

redhat8.0

serverA ip:192.168.22.1/24

clientA ip:192.168.22.3/24

实验1:共享本地test目录,实现客户机能通过nfs使用共享的目录

1.在serverA安装rpc和nfs服务(图形化自带这两个服务)

[root@serverA ~]# yum -y install rpcbind nfs-utils
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
appstream                                     3.1 MB/s | 3.2 kB     00:00    
baseos                                        2.7 MB/s | 2.7 kB     00:00    
Package rpcbind-1.2.5-3.el8.x86_64 is already installed.
Package nfs-utils-1:2.3.3-14.el8.x86_64 is already installed.
依赖关系解决。
无需任何处理。
完毕!

2.关闭防火墙和selinux,启动rpc和nfs服务

[root@serverA ~]# systemctl stop firewalld.service 
[root@serverA ~]# setenforce 0

[root@serverA ~]# systemctl start rpcbind nfs-server.service 

3.创建共享目录

[root@serverA ~]# mkdir test
[root@serverA ~]# cd test/
[root@serverA test]# pwd
/root/test
[root@serverA test]# touch 123
[root@serverA test]# ls
123

4.编写配置文件,重启服务

[root@serverA ~]# vim /etc/exports    //编写配置文件
/root/test      192.168.22.3(rw,sync)    //共享的目录 可以接收的网段(读写,同步到内存)

[root@serverA ~]# systemctl restart nfs-server.service

5.clientA挂载使用

[root@clientA ~]# showmount -e 192.168.22.1    //测试
Export list for 192.168.22.1:
/root/test 192.168.22.3                        //会显示出192.168.22.1共享出来的目录

[root@clientA ~]# cd /opt/
[root@clientA opt]# ls
[root@clientA opt]# mkdir test                //客户端新建挂载点
[root@clientA opt]# ls
test


[root@clientA opt]# mount -t nfs 192.168.22.1:/root/test /opt/test // -t 指定挂载类型

Linux redhat8.0 NFS共享目录_第1张图片

 此时clientA创建文件显示没权限

 给其他用户添加写的权限

 再次尝试

Linux redhat8.0 NFS共享目录_第2张图片

 实验2:共享镜像文件,让clientA使用serverA的yum源

1.先查看clientA的本地yum源

Linux redhat8.0 NFS共享目录_第3张图片

2.查看serverA本地yum挂载点

Linux redhat8.0 NFS共享目录_第4张图片

 3.serverA编写nfs配置文件

[root@serverA ~]# vim /etc/exports
/root/test      192.168.22.3(rw,sync)
/yum    192.168.22.3(ro)                //添加此行。注意目录要与yum挂载点一致

[root@serverA ~]# systemctl restart nfs-server.service    //重启服务

4.clienttA挂载目录

[root@clientA ~]# showmount -e 192.168.22.1
Export list for 192.168.22.1:
/yum       192.168.22.3
/root/test 192.168.22.3

[root@clientA ~]# mkdir /yum
[root@clientA ~]# mount -t nfs 192.168.22.1:/yum /yum

Linux redhat8.0 NFS共享目录_第5张图片

 yum仓正常使用

Linux redhat8.0 NFS共享目录_第6张图片

 安装httpd服务测试

Linux redhat8.0 NFS共享目录_第7张图片

 

你可能感兴趣的:(红帽,linux,服务器,运维)