共享服务器配置
- 格式:ppt
- 大小:227.00 KB
- 文档页数:21


第13卷第11期 2011年1 1月 天津职业院校联合学报 Journal of Tianj in Vocational Institutes No.11 Vo1.13 Nov.2011
linux的Samba服务配置
崔宝才
(天津电子信息职业技术学院,天津市 300000)
摘 要:linux的Samba服务是局域网上常用的服务之一,通过配置samba服务器,使之能够提供稳定安全及易 于管理的局域网共享服务。 关键词:samba;Linux;服务器 中图分类号:TP393 文献标识码:A 文章编号:1673—582X(2011)11—0077—04
一、Samba服务工作原理 Samba是一个网络服务器,可以让Windows操作系统(Windows 2()【】0/XP/2003等)用户访问局 域网中Linux主机,就象访问网上邻居一样方便。当然,Samba服务也常用于linux和linux系统之
间提供网络共享服务。早期Samba运行于NBT协议(NetBIOS over TCP/IP)上,使用UDP协议的
137、138及TCP协议的139端口,后期SMB经过开发,可以直接运行于TCP/IP协议上,没有额外
的NBT层,使用TCP协议的445端口。当客户端访问服务器时,信息通过SMB协议进行传输,其工 作过程可以分成四个步骤: 1.协议协商 客户端在访问Samba服务器时,发送negprot指令数据包,告知目标计算机其支持的SMB类
型。Samba服务器根据客户端的情况,选择最优的SMB类型,并做出回应。
2.建立连接
当SMB类型确认后,客户端会发送session setup指令数据包,提交帐号和密码,请求与Samba 服务器建立连接,如果客户端通过身份验证,Samba服务器会对session setup报文作出回应,并为用
户分配唯一的UID,在客户端与其通信时使用。
3.访问共享资源 客户端访问Samba共享资源时,发送tree connect指令数据包,通知服务器需要访问的共享资源
目前很多公司的网络中的PC数量均超过10台:按照微软的说法,一般网络中的PC数目低于10台,则建议建议采对等网的工作模式,而如果超过10台,则建议采用域的管理模式,因为域可以提供一种集中式的管理,这相比于对等网的分散管理有非常多的好处,那么如何把一台成员服务器提升为域控?我们现在就动手实践一下:
本篇文章中所有的成员服务器均采用微软的Windows Server 2003,客户端则采用Windows XP。
首先,当然是在成员服务器上安装上Windows Server 2003,安装成功后进入系统,
我们要做的第一件事就是给这台成员服务器指定一个固定的IP,在这里指定情况如下:
机器名:Server
IP:192.168.5.1
子网掩码:255.255.255.0
DNS:192.168.5.1(因为我要把这台机器配置成DNS服务器)
由于Windows Server 2003在默认的安装过程中DNS是不被安装的,所以我们需要手动去添加,添加方法如下:“开始—设置—控制面板—添加删除程序”,然后再点击“添加/删除Windows组件”,则可以看到如下画面:
向下搬运右边的滚动条,找到“网络服务”,选中:
默认情况下所有的网络服务都会被添加,可以点击下面的“详细信息”进行自定义安装,由于在这里只需要DNS,所以把其它的全都去掉了,以后需要的时候再安装:
然后就是点“确定”,一直点“下一步”就可以完成整个DNS的安装。在整个安装过程中请保证Windows Server 2003安装光盘位于光驱中,否则会出现找不到文件的提示,那就需要手动定位了。
安装完DNS以后,就可以进行提升操作了,先点击“开始—运行”,输入“Dcpromo”,然后回车就可以看到“Active Directory安装向导”
在这里直接点击“下一步”:
这里是一个兼容性的要求,Windows 95及NT 4 SP3以前的版本无法登陆运行到Windows Server 2003的域控制器,我建议大家尽量采用Windows 2000及以上的操作系统来做为客户端。然后点击“下一步”:
CentOS7下Samba服务器的安装与配置
⽂基于《,参照原博⽂,⾃⼰在CentOS7环境上实现,并按照⾃⼰的环境修改博⽂内容
⼀、简介
Samba是⼀个能让Linux系统应⽤Microsoft⽹络通讯协议的软件,⽽SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的⽹络通讯协议,
后来Samba将SMB通信协议应⽤到了Linux系统上,就形成了现在的Samba软件。后来微软⼜把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet ⽂件系
统,并且加⼊了许多新的功能,这样⼀来,使得Samba具有了更强⼤的功能。
Samba最⼤的功能就是可以⽤于Linux与windows系统直接的⽂件共享和打印共享,Samba既可以⽤于windows与Linux之间的⽂件共享,也可以⽤于Linux与Linux之间的资
源共享,由于NFS(⽹络⽂件系统)可以很好的完成Linux与Linux之间的数据共享,因⽽ Samba较多的⽤在了Linux与windows之间的数据共享上⾯。
SMB是基于客户机/服务器型的协议,因⽽⼀台Samba服务器既可以充当⽂件共享服务器,也可以充当⼀个Samba的客户端,例如,⼀台在Linux 下已经架设好的Samba服
务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源⽂件,同时,Samba服务器也可以访问⽹络中 其它windows系统或者Linux系统共享出来的⽂件。
Samba在windows下使⽤的是NetBIOS协议,如果你要使⽤Linux下共享出来的⽂件,请确认你的windows系统下是否安装了NetBIOS协议。
组成Samba运⾏的有两个服务,⼀个是SMB,另⼀个是NMB;SMB是Samba 的核⼼启动服务,主要负责建⽴ Linux Samba服务器与Samba客户机之间的对话, 验证⽤户
NFS(Network File System)是一种分布式文件系统,它允许网络上的客户端访问和操作服务器上的文件,就像在本地操作一样。NFS的主要用途是通过计算机网络共享文件系统,方便用户在不同的机器上访问和操作同一套文件。
NFS的用法相对简单,以下是其基本用法:
1. 安装NFS服务器和客户端:首先需要在服务器和客户端上安装NFS软件包。对于大多数Linux发行版,可以使用系统的包管理器来安装。例如,在基于Debian的系统上,可以使用apt-get install nfs-kernel-server命令来安装NFS服务器软件包,使用apt-get install nfs-common命令来安装NFS客户端软件包。
2. 配置NFS服务器:在服务器上,需要配置NFS共享的目录。通常在NFS服务器的配置文件/etc/exports中指定要共享的目录和访问权限。例如,/mnt/share *(rw,sync,no_root_squash)表示将/mnt/share目录以读写方式共享给所有客户端。
3. 启动NFS服务:配置完成后,需要启动NFS服务。在大多数Linux发行版上,可以使用/etc/init.d/nfs-kernel-server start命令来启动NFS服务。
4. 挂载NFS共享目录:在客户端上,需要将NFS共享目录挂载到本地文件系统上。可以使用mount -t nfs server:/path/to/share /mnt/nfs命令来挂载NFS共享目录。其中,server:/path/to/share是NFS服务器的共享路径,/mnt/nfs是本地挂载点。
5. 使用NFS共享目录:一旦挂载成功,客户端就可以像操作本地文件一样使用NFS共享目录了。
需要注意的是,使用NFS需要在服务器和客户端之间建立信任关系,通常需要配置防火墙和SELinux等安全机制来保护NFS服务的正常运行。此外,还需要根据实际需求调整NFS的配置参数,以满足特定的性能和安全性要求。