centos搭建NFS服务器

一、NFS是什么

NFS网络文件系统
类似于共享文件夹。能使使用者访问网络上别处的目录,就像在访问自身电脑的目录。NFS的端口号是2049


二、NFS server搭建

2.1 先搭建yum源


2.2 安装nfs包

yum install -y nfs-utils

2.3 创建共享目录

mkdir /shares/public -p

2.4 修改NFS配置文件

配置文件路径为/etc/exports

vim /etc/exports

/shares/public 192.168.1.1/24(rw)
 共享目录		主机	    共享的参数

#主机处地址域名都可以用,例如
192.168.1.0/24()
192.168.1.1/32()
example.com()

#共享的参数
注意共享的参数()得紧贴在主机后面,才能生效
多个参数用”,“号隔开

1、访问时root用户会被转换成nobody用户
如果不想被转换
`no_root_squash`不转换root用户 普通用户不能不转换
`all_squash` 所有用户都会被转换
`anonuid=975` 转换的用户的id `anongid=973`转换的组的id

2、读写权限
rw

3、传输参数
async异步传输,缓存数据会丢了
sync同步传输



2.5 重新加载配置文件

exportfs  -rv  

2.6 查看共享目录

showmount -e localhost

2.7启动nfs-server服务,并配置自启动

systemctl start nfs-server
systemctl enable --now nfs-server

#可能需要关闭防火墙才能生效
systemctl disable firewalld.service
systemctl stop firewalld.service

三、NFS client 搭建

3.1先搭建yum源


3.2安装nfs包

yum install -y nfs-utils

3.3 启动nfs服务并配置自启动

systemctl start nfsd
systemctl enable nfsd

3.4 查看nfs协议的版本

nfs协议是客户端和服务器之间的通信协议,可以使用以下命令来查看当前协议的版本,检测nfs有没有正常启动。

$ rpcinfo -p | grep nfs

100003    3   tcp   2049  nfs
100003    4   tcp   2049  nfs
100003    3   udp   2049  nfs
100003    4   udp   2049  nfs

#未查看到可以输入以下命令或重启nfs服务
nfsconf --set nfsd udp n
nfsconf --set nfsd vers2 n
nfsconf --set nfsd vers3 n
nfsconf --set nfsd tcp y
nfsconf --set nfsd vers4 y
nfsconf --set nfsd vers4.0 y
nfsconf --set nfsd vers4.1 y
nfsconf --set nfsd vers4.2 y

#重启服务
systemctl restart nfsd

3.5 客户端创建挂载点

mkdir /public

#配置永久自动挂载
vim /etc/fstab
192.168.1.1:/shares/public /public nfs rw,sync 0 0

#参数说明,rw,sync那里,需要在服务端的/etc/exports配置文件写好
async异步传输缓存数据就丢了,sync同步传输
default也行

#将/etc/fstab的所有内容重新加载
mount -a

3.6查看是否挂载成功

df -TH

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值