Linux基础学习笔记整理——NFS、Samba服务讲解

NFS服务(网络文件服务)

NFS的基本概念

NFS是系统间进行文件共享的一种网络协议。
在NFS的应用结构中有服务器和客户机两种角色。
NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录。
在同一台主机中即可以是NFS服务器也可以作为NFS客户机。

NFS网络共享的一般用法

在NFS服务器主机中进行设置
安装NFS服务器软件包
启动NFS服务器程序
设置NFS共享目录输出

在NFS客户机中进行设置
使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中
通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容

NFS服务器的安装

rpcbind软件包(远端过程调用服务)
服务为NFS等服务器程序提供RPC服务的支持

nfs-utils软件包
提供了NFS服务器的启动脚本和管理维护工具

软件包安装
"nfs-utils"和"rpcbind"两个软件包在RHEL6系统中是默认安装的
rpm-qa nfs-utils rpm-qa rpcbind

清空防火墙

Iptables防火墙
RHEL6默认iptables几乎阻止一切访问。

Iptables -F
清空iptables策略

Service iptables save
保存当前iptables状态

NFS服务器的配置文件

exports"文件用于配置NFS服务器中输出的共享目录
cat /etc/exports
/home/share *(sync,ro)

在这里插入图片描述

exports文件解析

exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址
在这里插入图片描述
exports文件中的“配置选项”字段放置在括号对("()")中,多个选项间用逗号分隔

sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都
使用该选项
no_root_squash:建立好的文件将以属root保存
ro:设置输出的共享目录只读, 与rw不能共同使用
rw:设置输出的共享目录可读写,与ro不能共同使用

exports文件配置实例

配置NFS服务器输出的共享目录
输出"/share"目录,对所有主机可读,对地址为192.168.1.19的主机可读可写
输出"/pub"目录,对192.168.152.0子网内的所有主机可读

#cat /etc/exports
/share * (sync,ro) 192.168.1.19 (sync, rw)
/pub 192.168.152.0/24 (sync, ro)

附实验全部命令及配置文件内容:

服务器:
在这里插入图片描述
客户机:
在这里插入图片描述

Samba文件共享服务

Samba服务基础:

在windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的SMB/CIFS
网络协议实现的, SMB (Server Message Block,服务消息块)和CIFS (Common Internet File
System),通用互联网文件系统协议是微软的私有协议,在Samba项目出现之前,并不能直
接与Linux/UNIX系统进行通信。

Samba是著名的开源软件项目之一,它在Linux/UNIX系统中实现了微软的SMB/CIFS网络
协议,从而使得跨平台的文件共享变得更加容易。在部署windows/Linux/UNIX混合平台的企
业环境时,选用Samba可以很好的解决不同系统之间的文件互访问题。

Samba服务使用端口:
UDP:137/138(NetBIOS) 数据报服务
TCP:389(Active Directory Mode)用于LDAP
445 NetBIOS服务在Windows2000及以后版本使用此端口,(Common
Internet File System,CIFS,是SMB协议扩展到Internet后,实现Internet文
件共享)

Samba软件组成:

1、samba软件包的构成:
在Centos7系统的DVD安装光盘中可以找到与Samba相关的几个软件包,主要包括服务
软件Samba,客户端软件samba-client,用于提供服务端和客户端程序的公共组件samba-
common。

大部分软件包已经随Centos7系统默认安装好了,用户可以查询系统中samba相关软件
包的安装情况。.

root@localhost ~ mkdir /media/dvd
[root@localhost ~]H mount /dev/cdrom/media/dvd/.

2、Samba服务的程序组件:
Samba服务提供smbd. nmbd两个服务程序,分别完成不同的功能,其中, smbd辅助为
客户机提供服务器中共享资源(目录和文件等)的访问。nmbd负责提供基于NetBIOS协议
的主机名称解析,以便更好为Windows网络中的主机进行查询服务。.

安装好samba软件包后,在Centos7系统中会添加名为smb和nmb的系统服务,管理员
可以通过systemctl工具来控制Samba服务的启动与终止。
[root@localhost Packages]# systemctl start smb.

使用netstat命令可以验证服务进程状态,其中smbd进程负责监听TCP协议的139端口
(SMB协议), 445端口(CIFS协议),而nmbd服务程序负责监听UDP协议的137-138端口
(NetBIOS协议)。
[root@localhost ~]# netstat -anput I grep “mbd”

主配置文件smb.conf.

Samba服务的配置文件位于/etc/samba目录中,其中smb.conf是主配置文件在
smb.conf文件中,以“#”号开始的行表示注释性的文字,以“;"开始的行表示是配置样例,
在配置共享文件夹时,用户可以参考文件中提供的样例进行设置,删除注释行,样例行
以及空行以外的内容,才是Sabma服务器的有效配置,例如,使用grep命令可以过滤出
smb.conf文件中的有效配置。

[root@localhost ~]# grep -v “#” /etc/samba/smb.conf l grep -v “^;” I grep -v “^$”.
[globall]
workgroup = SAMBA
security = user

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值