7.22 samba

⼀、SAMBA⽂件共享
1、什么是SAMBA
SMB(Server Message Block)协议实现⽂件共享,也称为CIFS(CommonInternet File System ) 是Windows和类Unix系统之间共享⽂件的⼀种协议客户端==主要是Windows==;⽀持多节点同时挂载以及并发写⼊主要⽤于windows和Linux下的⽂件共享、打印共享,实现==匿名与本地⽤户==⽂件共享
2、SAMBA主要进程
smbd进程
控制发布共享⽬录与权限、==负责⽂件传输== ==TCP 139,445==nmbd进程 ⽤于名称解析netbios ==UDP 137 138== ; 基于NETBIOS协议获得
计算机名称——>解析为相应IP地址,实现信息通讯 NetBIOS是Network Basic Input/Output System的简称,⼀般指⽤于局域⽹通信的
⼀套API
3、SAMBA环境准备
(1)从模板机中克隆⼀台Linux服务器,叫做SAMBA
(2)更改主机名称与IP地址

hostnamectl set-hostname samba.itcast.cn
su
 vim /etc/sysconfig/network-scripts/ifcfg-ens33
   BOOTPROTO=none
   IPADDR=10.1.1.10
   NETMASK=255.255.255.0
   GATEWAY=10.1.1.2
   DNS1=8.8.8.8
   DNS2=114.114.114.114
   systemctl restart network

(3)关闭防⽕墙与SELinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

(4)配置yum源

yum clean all
yum makecache

 4、SAMBA软件安装(服务器搭建)

yum install samba -y
rpm -qa |grep ^samba

5、了解smb的配置⽂件

vim /etc/samba/smb.conf
 [global]     //全局选项
   workgroup = MYGROUP     //定义samba服务器所在的⼯作组
   server string = Samba Server Version %v   //smb服务的描述
   log file = /var/log/samba/log.%m     //⽇志⽂件
   max log size = 50      //⽇志的最⼤⼤⼩KB
   security = user      //认证模式:share匿名|user⽤户密码|server外部服务器⽤户密码
   passdb backend = tdbsam    //密码格式
   load printers = yes     //加载打印机
   cups options = raw     //打印机选项
 [homes]     //局部选项(共享名称)
   comment = Home Directories     //描述
   browseable = no     //隐藏共享名称
   writable = yes     //可读可写
 [printers]     //共享名称
   comment = All Printers    //描述
   path = /var/spool/samba     //本地的共享⽬录

6、SAMBA综合案例
搭建⼀个SAMBA服务,共享⼀个⽬录/samba/share,客户端使⽤user01/123通过
windows或者Linux可以在该⽬录⾥创建⽂件删除⽂件

(1)SAMBA服务器环境准备
更改主机名称、IP地址、关闭防⽕墙、SELinux、配置YUM源

(2)安装SAMBA软件

yum install samba -y
rpm -aq|grep ^samba

(3)查询SAMBA⽣成⽂件列表(rpm -ql)

rpm -ql samba
 /usr/sbin/smbd
 /usr/sbin/nmbd
 /usr/lib/systemd/system/smb.service
 /usr/lib/systemd/system/nmb.service

(4)在服务器端创建⼀个共享⽬录

mkdir /samba/share -p

(5)编辑/etc/smb.conf配置⽂件,实现SAMBA共享

vim /etc/samba/smb.conf
...
[smb_share]
comment = samba service
path = /samba/share
guest ok = no
writable = yes
或者
[samba_share]
path = /samba/share
public = no
writable = yes

(6)创建⼀个user01⽤户,然后添加到samba认证中,设置密码为123

useradd user01
smbpasswd -a user01
New SMB password:123
Retype new SMB password:123
Added user user01

(7)启动nmb与smb服务# systemctl start nmb

systemctl start smb

(8)基于Windows或Linux实现⽂件共享

(9)基于Linux或Linux实现⽂件共享

yum -y install samba-client
smbclient -L 10.1.1.10 -U user01
 使⽤smbclient查看⽬录信息smbclient //10.1.1.10/smb_share -U user01
把SAMBA挂载到Linux系统(类似NFS)yum -y install cifs-utils
mkdir /u01
mount.cifs -o user=user01,pass=123 //10.1.1.10/smb_share /u01
 访问控制说明:

//控制读写权限
writable = yes/no
readonly = yes/no
//如果资源可写,但只允许某些⽤户可写,其他都是只读
write list = admin, root, @staff(⽤户组)

7、总结
1. ftp 局域⽹和外⽹都可以

2. nfs 局域⽹ 挂载⽅式访问 mount.nfs 侧重于Linux与Linux之间

3. samba 局域⽹ 直接访问(smbclinet)挂载的⽅式mount.cifs 侧重于Windows与
Linux之间
⼆、DNS域名管理系统
1、任务背景


解析内⽹域名,能够访问内⽹web应⽤。把 www.zhangmin.cluster 解析到内⽹服
务器IP
2、DNS概述
DNS(domain name system ) 域名管理系统
域名: 由特定的格式组成,⽤来表示互联⽹中==某⼀台计算机或者计算机组的名称==,能
够使⼈更⽅便的访问互联⽹,⽽不⽤记住能够被机器直接读取的IP地址。
计算机 => IP地址,互联⽹中的计算机都是通过IP地址进⾏互相访问的。(IP地址过于复杂)
域名:代替IP实现计算机的访问(⾼级 => 上层应⽤,底层还是IP地址)
每个域名 => DNS服务器 => 对应的IP地址☆ DNS的正向解析
域名的==正向解析==
将主机域名转换为对应的IP 地址,以便⽹络程序能够通过主机域名访问到对应的服
务器主机 域名——>IP
A记录
☆ DNS的反向解析
域名的==反向解析==
将主机的IP地址转换为对应的域名,以便⽹络(服务)程序能够通过IP地址查询到
主机的域名
IP——>域名
PTR记录
3、DNS的结构
域名:www.itheima.com
DNS结构:www.itheima.com. => 从右向左解析
☆ 根域(.)
在整个 DNS 系统的最上⽅⼀定是 . (⼩数点) 这个 DNS 服务器 (称为 root),也
叫”根域“。
根域 (13台 全世界只有13台。1个为主根服务器,放置在美国。其余12个均为
辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于
⽇本。)
☆ ⼀级域名<顶级域|国家域>
com net edu gov org cc io| cn uk us ru ja ko
.com : 商业公司
.net :互联⽹公司
.edu :教育(中⼩学、⾼中、⼤学...)
.gov :政府.io :存储设备,redis
.cn :中国域名(国家域)
☆ ⼆级域名(⾃⼰购买管理)
qq.com. baidu.com. google.com.
☆ 域名机构
收费(新⽹|万⽹)
⽼牌免费域名:TK顶级域名、TK域名DNS、TK域名商

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值