我真的很困惑 Samba 实际做了什么以及它是如何工作的。这就是我希望它能做到的:
我在我的局域网上设置了一个 Samba 服务器,每个人都可以看到彼此的共享文件并交换它们。
但是有些文档听起来好像它只允许 Mac/Linux 计算机看到 Windows 计算机。
文档的其他部分使它听起来更像是一个本地服务器,Linux 机器将安装 Samba,它们会看到每个人并且对每个人都是可见的,但如果其他人可以看到彼此,这不会改变。
虽然我读过的其他内容使它看起来更像一个文件服务器,每个人都可以看到彼此,但文件传输不是点对点的,而是需要一个主机磁盘来充当文件之间的传输。
所以,假设我什至在 Samba 所做的事情的正确范围内,就我在网络上的完全交叉可见性的目标而言,我需要知道我需要什么来设置服务器以及它是否可以完成并且值得...
DD-WRT 关于 Samba 的文章有点模棱两可。一秒钟听起来好像我可以在 micro 上运行服务器,只要它设置在 USB 驱动器上,但听起来好像 micro 根本无法运行它,等等。
如果我可以从连接 USB 的驱动器运行它,我仍然需要知道文件是否实际存储在该驱动器上。dd-wrt 文章提到:
您可以在主计算机上运行 Samba 服务器并在路由器上运行客户端(从而为路由器获得可写存储空间),或者您可以使用 Samba 在所有连接到路由器的计算机之间共享连接到路由器的驱动器(通常通过 USB)你的网络。
“在所有计算机之间共享一个驱动器”这一部分听起来像是我从 Samba 获得的唯一好处是网络上的任何操作系统都可以看到的共享驱动器,但它们仍然不会看到彼此。但我非常希望我误读了这一点。
如果计算机可以互相看到但仍需要磁盘,那么通常需要多大的空间?我基于驱动器是临时存储点的想法。显然,如果驱动器是一个完整的文件服务器,我必须获得一个足够大的驱动器来存储人们想要共享的所有内容。
如果这一切都错了,是否有任何软件可以实现我的想法?连接到主路由器以桥接所有客户端的东西?