• 当前位置: 主页 > Linux安装教程 > 环境部署 >

    Linux知识:Samba的守护进程

    时间:2017-12-27 17:08来源:未知 作者:Linux先生 举报 点击:
    NetBIOS当初发展的时候就着眼在局域网络内的快速资料交流,而因为是在局域网络内,因此它并没有使用类似TCP/IP之类的传输协议,也就不需要IP的设置。

      NetBIOS当初发展的时候就着眼在局域网络内的快速资料交流,而因为是在局域网络内,因此它并没有使用类似TCP/IP之类的传输协议,也就不需要IP的设置。如此一来,资料如何在两部主机之间进行交流?
     

      
      其实主机在NetBIOS协议当中使用“NetBIOS Name”,每一部主机必须要有不同的Net-BIOS Name才行,而文件资料就是在不同的NetBIOS Name之间沟通。
      
      以一个网络邻居的设置来做简单的说明。
      
      1.取得对方主机的NetBIOS name来定位该主机的位置所在
      
      当用户想要登录某Windows主机使用它所提供的文件资料时,必须加入该Windows主机的群组(Workgroup),并且机器也需要设置一个主机名称,注意,这个主机名称跟Hostname是不一样的,因为这个主机名称是架构在NetBIOS协议上的,可以简单地称呼它为NetBIOS Name。在同一个群组中,NetBIOS Name必须是独一无二的。
      
      2.利用对方给予权限存取可用资源
      
      在找到该主机名称后,是否能登录该主机或者是取用对方主机所提供的资源,还要看对方Windows主机有没有提供用户使用的权限,所以并不是登录对方该Windows主机之后就可以无限的取用该主机的文件资源了,也就是说,如果对方主机允许你登录,但是却没有开放任何资源让你取用,则登录主机也无法查看对方硬盘里面的资料。
      
      Samba主机就是使用以下两个守护进程来管理这两个步骤的:
      
      smbd:这个守护进程的主要功能就是用来管理Samba主机共享的目录、文件与打印机等内容。主要利用可靠的TCP协议来传输资料,开放的端口为139及445。
      
      nmbd:这个守护进程则是用来管理群组、Net BIOS name等的解析。主要利用UDP协议开启端口137、138来负责名称解析的任务。
      
      而当启动了Samba之后,主机系统就会启动137、138、139这三个端口,且同时会有UDP/TCP的监听服务。在后面设置防火墙的时候,会使用到这三个端口。

    ------分隔线----------------------------
    推荐内容