linux系统的网络文件系统

网络文件系统 smaba+autofs+iscsi

1. samba

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

服务启动脚本smb.service
主配置目录/etc/samba
主配置文件/etc/samba.conf
安全上下文samba_share_t
端口139 ;445
安装包samba samba-common

1.3 samba 的安装与使用

samba的安装dnf install samba samba-common samba-client -y
samba服务启动systemctl enable --now smb
samba服务启用firewall-cmd --permanent --add-service=samba firewall-cmd --reload

1.3samba 用户的建立
1)samba用户必须是被地存在的用户
2)samba用户的建立

smbpasswd -a lee添加用户
pdbedit -L查看用户列表
pdbedit -x lee删除用户

在这里插入图片描述

1.5.samba 用户访问家目录
当 selinux 开启时:
setsebool -P samba_enable_home_dirs on
windows 下
\172.25.254.20 ##访问
net use ##查看访问记录net use * /del ##删除访问记录

在 linux 下:
smbclient //172.25.254.20/westos -U westos
1.6.samba 服务共享及共享目录
1.6.1共享时访问的两种方式
1. smbclient //172.25.254.254/westos -U westos 可以建立文件,在window中就可以看到

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
2.mount -o
使用挂载的方式,在linux中,切换到cd /mnt/ 建立文件,即在windows中建立每次使用,每次挂载,也可以直接写在/etc/fstab文件中,但资源浪费,可以使用后文的aotofs挂载.
在这里插入图片描述
1.6.2windows中和Linux的共享(linux之间也同样的方式)
共享:存储和系统分离,一个系统发生故障,可以通过另一个系统访问资源、| windows是存储,linux是系统,
eg:windows
在这里插入图片描述
在这里插入图片描述
1.6.3在linux 下:访问
在这里插入图片描述
1.6.4 samba 服务共享目录
使用建立samba用户的服务端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 mkdir /westos   共享文件
 vim /etc/samba/smb.conf修改主配置文件,之后重启服务
 [westos]     ##共享名称
 comment = westos ##共享说明
 path = /westos ##共享路径

在这里插入图片描述在这里插入图片描述在这里插入图片描述
client
客户端
在这里插入图片描述
在这里插入图片描述

nfs

nfs基本信息

nfs-utils安装包
nfs-server服务脚本
/etc/exports共享配置文件

nfs的启用
systemctl start nfs-server
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload
测试

showmount  -e 172.25.254.20
Export list for 172.25.254.20:

nfs 配置
vim /etc/exports
在这里插入图片描述
exportfs -rv 使文件生效
在这里插入图片描述
测试:
在这里插入图片描述
###iscsi
服务端配置:
fdisk /dev/vdb #生成一个/dev/vdb1的分区
dnf install targetcli -y #下载服务
targetcli #进入一个运行环境
在这里插入图片描述
/backstores/block create westos_storage1 /dev/vdb1 #将磁盘分区/dev/vdb1变成网路磁盘
在这里插入图片描述
/iscsi create iqn.2020-09.com.westos:strage1 #创建一个iqn表达方式的链

在这里插入图片描述

/iscsi/iqn.2020-09.com.westos:strage1/tpg1/luns create /backstores/block/westos_storage1 #和网络磁盘联系起来
在这里插入图片描述
/iscsi/iqn.2020-09.com.westos:strage1/tpg1/acls create iqn.2020-09.com.westos:westoskey1 #创建key密码

在这里插入图片描述
客户端配置

dnf install iscsi-initiator-utils.x86_64 -y

vim /etc/iscsi/initiatorname.iscsi #编辑认证文件
在这里插入图片描述

重启服务

iscsiadm -m discovery -t st -p 172.25.254.1

iscsiadm -m node -T iqn.2020-09.com.westos:strage1 -p 172.25.254.1 -l
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值