Day 19 NAS 网络附加存储

本文介绍了NFS服务器如何在CentOS上配置和实现文件共享,以及Samba服务器作为SMB协议的Linux实现,用于Linux与Windows间的文件共享。详细步骤包括NFS的安装、共享目录设置、客户端挂载验证等内容。
摘要由CSDN通过智能技术生成

NFS 服务器 

NFS全称是 Network FileSystem,NFS 和其他文件系统一样,是在 Linux 内核中实现的,因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统,客户端可以直接挂载并使用。

Samba 服务器

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享

NFS搭建实验

实验准备

NFS服务器端:centos-1

NFS客户端:centos-2

两台机器保证网络畅通,yum仓库可用,关闭防火墙和selinux

服务器端

①安装并启动nfs,并设置开机自启动

yum -y install nfs-utils

systemctl start nfs

systemctl enable nfs

②创建对外共享目录

mkdir /tmp/share

③修改对外共享配置文件 /etc/exports

配置文件格式:共享目录 共享目标IP共享属性

vim /etc/export

/tmp/share *(ro,sync,no_root_squash)

共享目录即为②创建的目录

共享目标IP

*代表共享给所有人,无限制条件

此外共享目标IP可以是一个网段或一台主机的IP

共享属性

ro:read only,以只读形式共享

rw:read write,以读写形式共享

sync:同步写入,客户端的写操作会等待服务器确认后才返回

no_root_squash:不对root用户进行权限限制,当客户端以root用户身份访问共享文件时,仍然具有root用户的权限,可以对文件进行修改和删除。

注意:共享目标IP 和 共享属性 之间 没有空格!!!

④重新读取配置文件

exportfs -rv

systemctl restart nfs

客户端

①安装nfs

yum -y install nfs-utils

②创建nfs服务器端对外共享目录的挂载点,并挂载

mkdir /mnt/share

临时挂载

mount -t nfs 服务器端IP:/tmp/share /mnt/share

永久挂载

vim /etc/fstab

服务器端IP:/tmp/share /mnt/share nfs defaults 0 0

mount -a重新读取挂载配置文件

③验证

ro:只读模式,在服务器端创建文件,在客户端查看

rw:读写模式。在客户端修改文件,在服务器端查看

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值