在Linux使用NFS共享文件

本文详细介绍了如何在RHEL7系统上搭建NFS(网络文件系统)服务,包括服务器端的配置步骤,如检查NFS软件包、修改配置文件、创建共享目录、重启服务等,以及客户端的挂载和配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NFS(网络文件系统)RHEL 7系统中默认已经安装了NFS服务

 

一、服务器端

1、首先请使用Yum软件仓库检查自己的RHEL 7系统中是否已经安装了NFS软件包:

 

2、修改NFS的配置文件,NFS配置文件默认是空的

# echo "/test_NFS *(rw,sync,root_squash)" >>/etc/exports

注:1)、/test_NFS :共享的目录

      2)、*:所有网络的主机都可以挂载共享的目录并且可以使用;这里还可以写192.168.1.1:仅这台主机可以挂载共享目录;或192.168.1.*:仅192.168.1.0/24网段内的主机可以挂载共享目录,

   3)、 rw:读写

   4)、sync:同时将数据写入到内存与硬盘中,保证不丢失数据

  5)、root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户,不然其拥有最高权限来控制服务器,以保证服务器的安全性

 

3、创建共享目录,目录内创建一个文件做验证,并修改目录为最高权限

# mkdir /test_NFS

# touch /test_NFS/redme.txt

# chmod -Rf 777 /test_NFS/

 

4、重启rpcbind和nfs的服务,并加入开机自启动:

# systemctl restart rpcbind

# systemctl enable rpcbind

# systemctl restart nfs-server

# systemctl enable nfs-server

注:rpcbind用来提供nfs传输的基础协议,nfs需要依赖rpcbind才能正常使用。

 

5、默认linux防火没有放行NFS,需要清空防护墙的配置,并保存:

# iptables -F

# service iptables save

 

二、客户端

1、在linux客户端查看NFS服务器共享的信息:

# showmount -e 192.168.10.10

注:-e:显示NFS服务器的共享列表

2、创建挂载目录,并且写入一条永久挂载的配置到fstab文件,最后让挂载的配置文件立即生效

# mkdir /nfs_mount

# echo "192.168.10.10:/test_NFS /nfs_mount nfs defaults 0 0" >>/etc/fstab

# mount -a

 

3、最后已经可以查看到nfs的挂载信息:

# df -h

# ls /nfs_mount/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值