CIFS vs SAMBA,有什么区别


50

CIFS和SAMBA有什么区别?您什么时候可以使用另一个?两者之间是否有性能差异?

Answers:


44

SAMBA最初是SMB服务器-但由于SMB服务器是实际产品,因此名称必须更改。SMB是CIFS的前身。SMB“服务器消息块”和CIFS“公共Internet文件系统”是协议。Samba实现CIFS网络协议。这就是允许Samba与(较新的)MS Windows系统进行通信的原因。通常,您会看到它涉及SMB / CIFS。但是,CIFS是SMB协议的扩展,因此,如果有人通过Samba与仍使用NetBIOS的旧系统共享SMB,则它通常会通过端口137、138、139连接到Samba服务器,而CIFS则严格是端口445。

因此,为了直接回答您的问题,Samba提供了CIFS文件共享。可以通过CIFS使用SMB的时间是,如果要提供对Windows 2K系统或更早版本的访问,或者只想连接到端口139而不是445。

如果您真的想了解CIFS,则可以在线免费获得其中一本权威书籍。

实施CIFS-通用Internet文件系统

如果您想更深入地了解Samba,则也可以在线免费获得这本书。

使用Samba 2nd Edition

虽然有更新的版本,但我知道不是免费的在线版本。


21

如果您的问题的意思是“ Linux上的mount命令的smbfscifs文件系统类型有什么区别?” 那我给你个答案

文件系统smbfs是一个较旧的FS,源自Samba项目,并与Samba工具(smb.conf,smbmount等)紧密结合。尽管为保持向后兼容性,该文件系统已被弃用(尽管尚未删除),但用户在使用该文件系统时应看到警告(至少在首次安装时使用)。smbfs没有维护者。

文件系统cifs是内核中较新的文件系统。它具有更好的支持(尽管仍在实验中,但仍像SMB2)并得到了适当维护。它不依赖于Samba工具(如smb.conf)。

来源:Linux CIFS项目(Samba项目,PDF,请参阅第4页)


8

SAMBA是SMB(服务器消息块)的一种实现,如果要信任维基百科,它早在1996年就被更名为CIFS(通用Internet文件系统),因此,直接回答您的问题,SAMBA是CIFS的一种实现。是一个协议,但是我想您正在询问SMB和CIFS,它们似乎是相同的协议,尽管我想您可以说CIFS是SMB的较新版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.