使用 Samba 与 Windows 共享资源
1. Samba 简介
NFS 和 lpd 是 Unix 系统的文件和打印共享服务,它们都是原生的 TCP/IP 应用程序。而微软 Windows 的打印机和文件共享应用程序基于 NetBIOS(网络基本输入输出系统)。Samba 则是连接这两个世界的桥梁,它为 Unix 和 Windows 系统提供文件和打印共享功能,是集成 Unix 和 Windows 的关键,因为它允许 Unix 系统作为 Windows 客户端的文件和打印服务器,或者作为 Windows 服务器的客户端。
NetBIOS 客户端和服务器之间使用的协议是服务器消息块协议(SMB)。最初,NetBIOS 是一个单一的协议,它将数据从应用程序一直传输到物理网络。如今,NetBIOS 运行在 TCP/IP 之上,这使得 NetBIOS 应用程序可以在使用 TCP/IP 的 Unix 系统上运行。
在 TCP/IP 网络上运行 NetBIOS 需要两件事:一个用于在 TCP/IP 上传输 NetBIOS 数据的协议,以及一种将 NetBIOS 地址映射到 TCP/IP 地址的技术。传输 NetBIOS 的协议是 NetBIOS over TCP/IP(NBT),由 RFCs 1001 和 1002 定义。地址映射由一个特殊的 NetBIOS 名称服务器处理,Samba 提供了这两种服务。
Samba 服务以两个守护进程的形式实现:
- SMB 守护进程(smbd):是 Samba 的核心,提供文件和打印机共享服务。
- NetBIOS 名称服务器守护进程(nmbd):提供 NetBIOS 到 IP 地址的名称服务。
超级会员免费看
订阅专栏 解锁全文
2476

被折叠的 条评论
为什么被折叠?



