在同一个网络上,Windows 和 Ubuntu 之间共享文件有哪些选项?

在同一个网络上,Windows 和 Ubuntu 之间共享文件有哪些选项?

我们家里有几台 Windows(XP 和 7)和 Ubuntu 机器,它们共享无线连接,我想在它们之间共享音乐。如果可能的话,我希望能够同时提供 Windows 和 Ubuntu 的音乐(但不必同时提供)。

我对共享文件夹或流媒体不太了解,但我猜两者都是选项(即使用本地客户端访问共享歌曲或使用本地客户端访问共享流)。我希望能够尽可能简单地在系统之间共享音乐。

加分项(但不是要求)

  • 跨平台——Windows 和 Ubuntu 上都有相同的应用程序?
  • 启动时可用(通过守护进程或自动启动或诸如此类)
  • 开源

更多信息:

  • 所有系统均具有由 ISP 提供的无线路由器提供的动态地址 (DHCP)。
  • 一台 Windows XP 机器和一台 Ubuntu 10.10 机器上有几 GB 的音乐
  • 音乐排序不太好(我认为这可能会对 UI 可用性产生影响)。
  • 只需在内部可用(无线路由器后面的私有地址空间)
  • 带宽不是问题
  • 我们没有无线路由器的(合法)管理员权限

答案1

我首先想到的是使用即插即用在您的机器之间共享媒体文件。您需要一台存储文件的 UPnP 服务器和一台播放内容的 UPnP 客户端。

UPnP 服务器/客户端技术在 Windows Media Player 中已得到充分认可,并允许通过网络共享媒体。如果您正在寻找跨平台解决方案,例如VLC 播放器或者移动计算可以安装在 Windows 和 Ubuntu 上。但是,通过使用 UPnP 协议,您还可以在每台机器上运行不同的软件(例如 Windows 上的 Media Player 和 Ubuntu 上的 VLC)。

为了提供仅用于共享媒体文件夹的 UPnP 服务器,Ubuntu 中有一个易于处理的命令行工具:优享

如果你更喜欢同时向局域网内所有连接的机器发送音频直播流,你可能需要看看冰播适用于 Ubuntu 和 Windows。这使您能够使用互联网广播协议传输音乐(但对于您来说,只能传输到本地机器 - 包括所谓的“互联网广播”)。

无论如何,您都需要足够的 LAN 容量来流畅地传输音频文件,避免出现拥塞。

答案2

我只使用 samba 共享。对于 Linux,我还将其导出为 NFS 共享,尽管可以使用 SMB 进行安装。我已经使用两者共享目录。

答案3

路由器是否支持 UPnP?DAAP 服务器柑橘可能是与 Windows 共享 Ubuntu 音乐的最快选择。还有其他选择,但 Tangerine 确实让事情变得非常简单。

然后,您只需在 Windows 计算机上执行相同操作:安装 DAAP 服务器(或使用具有该服务器的客户端 - iTunes 不算,因为它们加密了 DAAP)。这对我来说有点难,因为我不是 Windows 用户(每周在 VirtualBox 中运行几个应用程序除外),但是萤火虫应该可以。看起来比 Tangerine 要费力一点,但你还是可以做到的。

两台计算机都运行 DAAP 服务器,每台计算机都可以运行任何音乐软件,只要它支持 DAAP(现在大多数都支持),您就应该能够看到另一台机器上可用的内容。

RhythmBox 和 Banshee 都可以在 Ubuntu 上播放 DAAP 共享。

答案4

Twonky服务器(不免费)

适用于 Windows®、Windows Home Server、Linux 和 Mac® 的 TwonkyServer。

我在 Linux Hacked Linksys NSLU2 上运行了它,效果很好。有 30 天的试用期。

相关内容