📜  Microsoft SMB简介;网络文件共享协议

📅  最后修改于: 2021-07-02 17:41:01             🧑  作者: Mango

SMB协议

SMB协议由Microsoft设计,用于在局域网上直接共享文件。

  • 消息包的集合,它定义了称为SMB方言的协议版本。
  • 它是一种客户端-服务器模型,不仅限于文件共享,还可以用于共享设备打印机,串行打印机和局域网上可用的其他资源。
  • SMB服务在TCP / IP堆栈上的445的明确定义的端口上工作。
  • 称为方言的消息集实现了CIFS ,即通用Internet文件系统
  • SMB协议的某些功能包括在其中,例如网络浏览,通过LAN打印,目录访问。

如果支持较低级别的协议,则SMB使用NetBIOS,它是网络基本输入/输出系统。这是由IBM设计的,它允许在不同计算机系统上运行的应用程序与基于SMB协议的LAN进行通信。 NetBIOS API可以依赖第3层协议,例如UDP端口137和138。

实现SMB协议的软件应用程序:
名为SAMBA的开源软件可以在UNIX环境下最佳运行,并且可以与Microsoft Window的Clients进行通信,因此SAMBA可以通过使用此通用Internet文件系统来提供共享服务。一般而言,SAMBA服务器允许在运行Microsoft OS的系统和运行UNIX的系统之间进行资源共享。

SAMBA安装/配置
在终端上

sudo apt update
sudo apt install samba
桑巴舞

桑巴

现在检查已安装文件的位置

whereis samaba
桑巴舞在哪里

桑巴舞在哪里

现在在home /中创建目录
例子:

mkdir sambashare

现在配置SAMBA文件

在/etc/samba/samba.conf中添加以下给定的内容

[sambashare]
path=(Directory Path)
readonly = no
browsable = yes

通过以下方式重新启动smbd守护程序

sudo samba daemon smbd
sudo service smbd restart
服务smbd重新启动

服务smbd重新启动

NFS系统:网络文件共享系统

更特定于LINUX / UNIX环境的是一种称为NFS的应用程序层协议,该协议在跨平台环境中提供了文件共享解决方案。
我们可以使用NFS的一些方法是

  • 通过将数据存储在可通过两者作为主要NFS协议访问的共享上,将应用程序从一个操作系统迁移到另一个操作系统。
  • 一些著名的应用程序,例如TeamViewer,ShareIT和许多其他应用程序,都通过远程访问和远程文件共享使用此协议。

参考:Microsoft SMB协议和CIFS协议