`

smb-cifs-nfs-samba认识

阅读更多
    最近因为工作的关系使用到了NFS,顺带地了解了一下smb/cifs/samba。由于NFS之前已有博文阐述过在此就不再啰嗦了。如下词条解释参考百度百科... ...

1、SMB(Server Message Block)是协议名,它能被用于Warp连接和客户端与服务器之间的信息沟通。
   SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在Windows for Workgroups和后来的Windows版本中不断加入新的功能。

2、Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。由于SMB协议对于与占主要地位的Microsoft Windows平台通讯时的重要性,而目前该平台使用的SMB协议与初始的版本相比有巨大的改变,因此Samba项目就是被创立来逆向工程来提供一个与SMB软件兼容的自由软件,使得非微软操作系统也能够使用它
   samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。SMB协议通常是被windows系列用来实现磁盘和打印机共享。需要注意的是,NetBIOS是基于以太网广播机制的,没有透明网桥是不能跨越网段的,也许用WINS和LMHOSTS可以,但我没试过。我感觉samba是把SMB绑定到TCP/IP上实现的,samba只在IP子网内广播(很多时候我不得不指定IP地址:-()。所以在win95上与samba通讯既要装NetBEUI协议,也要装tcp/ip协议。

3、CIFS (Common Internet File System) 
在windows主机之间进行网络文件共享是通过使用微软公司自己的CIFS服务实现的。
    CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。   
     CIFS 可以使您达到以下功能:   
一.访问服务器本地文件并读写这些文件   
二.与其它用户一起共享一些文件块   
三.在断线时自动恢复与网络的连接   
四.使用统一码(Unicode)文件名:文件名可以使用任何字符集,而不局限于为英语或西欧语言设计的字符集。  

 一般来说,CIFS使用户得到比FTP更好的对文件的控制。它提供潜在的更直接地服务器程序接口,这比使用HTTP协议的浏览器更好。CIFS最典型的应用是windows用户能够从“网上邻居”中找到网络中的其他主机并访问其中的共享文件夹.   CIFS 是开放的标准而且已经被作为Internet应用程序标准被提交到IETF。
分享到:
评论

相关推荐

    [MS-CIFS].rar_CIFS_MS-CIFS_MS-CIFS pdf_SMB_ms-cifs.pdf

    此外,许多开源项目如Samba也实现了CIFS,使得非Windows系统也能支持CIFS文件共享。 总之,CIFS作为核心的网络文件共享协议,对于理解Windows网络架构、优化文件服务器性能以及构建跨平台文件共享解决方案至关重要...

    openfiler作为文件服务器,windows、linux挂载NFS实现共享,以及windows、linux实现SMB/CIFS

    Openfiler是一款基于Linux的网络存储管理系统,它可以被用作文件服务器,提供多种网络文件共享协议,如NFS (Network File System)和SMB/CIFS (Server Message Block/Common Internet File System),以实现Windows和...

    飞腾ARM64架构samba和nfs安装.docx

    解压缩后进入源代码目录,例如`cd samba-3.2.0/source`(如果是4.0.0包则进入`samba-4.0.0/source`)。 3. **编译和安装**: - `./configure --build=arm-linux`(不使用`--prefix`参数将默认安装到`/usr/local/...

    samba-4.13.4.tar.gz

    首先,Samba的核心功能是实现Windows网络上的 SMB/CIFS (Server Message Block/Common Internet File System) 协议,这是Windows系统间文件共享的主要协议。Samba 4.13.4是一个稳定版本,包含了多项改进和修复,旨在...

    samba-3.0.25rc3.tar.gz

    Samba软件的主要目标是实现SMB/CIFS(Server Message Block/Common Internet File System)协议,这是Windows操作系统中用于文件和打印机共享的标准协议。通过支持这一协议,Samba使得非Windows服务器可以与Windows...

    REDHAT 共享服务器配置(NFS+SAMBA)

    在REDHAT服务器上,使用`yum install samba samba-client`安装SAMBA。 4.2 SAMBA配置 主要配置文件是`/etc/samba/smb.conf`,在这里定义共享目录、用户权限等。 4.3 创建用户和共享 创建用于SMB的用户,设置权限,...

    LINUX-SAMBA服务配置.doc

    2. 安装必要的软件包,包括`samba-common`(提供配置文件和语法检查工具)、`samba-client`(客户端软件)、`perl-Convert-ASN1`(依赖项)、`samba`(服务器端软件)以及`xinetd`(用于支持SAMBA的WEB配置工具samba...

    samba的用户密码和NFS的设置界面

    Samba是一个开源软件,它实现了SMB/CIFS协议,使得Linux/Unix服务器能够与Windows客户端无缝协作。在RHEL中,Samba的核心组件包括smbd(用于提供SMB服务)和nmbd(用于NetBIOS名称解析)。 **配置Samba用户密码** 1...

    嵌入式环境搭建之samba

    在旧版本的Ubuntu系统中,可以通过命令“sudo apt-get install samba samba-common”来安装Samba。 配置Samba服务器端涉及编辑配置文件smb.conf,该文件位于/etc/samba目录下。smb.conf文件记录了共享规则和共享...

    OS + Linux File nfs / samba / rsync / inotify / smb / webdav

    标题 "OS + Linux File nfs / samba / rsync / inotify / smb / webdav" 涉及的是Linux系统中的文件共享与同步技术。这些技术在多台计算机之间进行数据交互、协作工作或者备份中起到关键作用。下面将详细阐述每个...

    Solaris_samba&nfs_snapmirror

    2. **Samba**: Samba 是一个开源软件,使得基于 Unix 或类 Unix 的系统能够提供 SMB/CIFS 协议的服务,从而能与 Windows 系统无缝地共享文件和打印服务。在 Solaris 10 上配置 Samba 可以让非 Windows 设备接入到 ...

    samba-service

    Samba是一种开源软件包,它提供了SMB/CIFS(Server Message Block/Common Internet File System)协议的实现,允许不同类型的计算机在网络中进行文件、打印服务的共享。对于跨平台的网络环境,如Windows与Linux之间...

    samba3.6.3

    "samba-3.6.3"这个压缩包文件很可能包含了源代码、编译脚本、配置文件以及相关的文档,用户可以通过编译源代码来安装和定制Samba服务,满足特定的网络环境需求。 总的来说,Samba 3.6.3 是一个强大的工具,使得...

    7.2 Samba服务器的设置

    Samba是一款开源软件包,用于在基于Linux/Unix系统的服务器和客户端之间实现文件共享、打印服务等,它通过支持SMB/CIFS(Server Message Block/Common Internet File System)协议来达到这一目的。SMB协议最初是由...

    一步一学Linux与Windows_共享文件Samba

    Samba是一种实现SMB/CIFS协议的服务器程序,主要用于在Linux/Unix系统上提供与Windows系统兼容的文件和打印服务。它不仅支持Windows系统之间的文件共享,也是Linux系统之间文件共享的一种选择,尽管在Linux系统间更...

    day1ftp和samba和nfs服务详细笔记文档

    本文将详细介绍FTP(File Transfer Protocol)、SAMBA和NFS这三种主要的文件共享服务。 FTP(File Transfer Protocol)是一种广泛使用的互联网协议,用于在不同操作系统之间交换文件,无论是广域网还是局域网都适用...

    linux下smb服务器架设

    Samba 是一款在 Linux 和 Unix 类系统中实现 SMB/CIFS 协议的服务软件,主要用于 Windows 系统与 Linux 或 Unix 系统之间的文件共享和打印共享。在纯 Linux 或 Unix 的环境中,通常使用 NFS (Network File System) ...

Global site tag (gtag.js) - Google Analytics