我似乎无法在我的 Ubuntu(全新安装)和任何 Windows 机器之间共享。我尝试使用本指南:如何在 Ubuntu 中共享文件夹并从 Windows 7 访问它们。问题是我无法在 Windows 机器上的网络窗格中看到 Ubuntu 机器。
我应该检查什么?
最终,我想要做的是制作移动媒体服务器,可以把它放在 Van 里,连接 WiFi 路由器,然后传输到 iPad、平板电脑、笔记本电脑等。如能得到任何关于设置的建议,我将不胜感激。
答案1
因为它们是不同的文件系统(Ubuntu 12.04 默认为 ext4),所以您需要小心 Unix 对任何 Windows 分区的写入。
此外,Windows 7 甚至无法与其他 Windows 机器轻松共享,因为 7 开始使用家庭组而不是典型的 Windows 网络工作组。根据 Microsoft 的说法,“计算机必须运行 Windows 7 才能成为家庭组的一部分。使用 Windows 7 Starter 和 Windows 7 Home Basic,您可以加入家庭组,但无法创建家庭组。”
在您提供的教程链接中,有一个指定工作组的选项 - 但这可能只存在于 Windows 7 中最终的版本。无论如何,我正在运行 Windows 7,并且没有该功能。
使用 Samba
首先想到的解决方案是安装 Samba。我建议使用 Ubuntu 软件中心并搜索“system-config-samba”。此搜索将产生用于配置 Samba 服务器的 GUI 选项。对于命令行,本分步指南将帮助您安装和配置 Samba。
您提到将 Ubuntu 连接到无线路由器。 确保使用路由器配置实用程序为您的机器分配静态 IP 地址/租约。即使您的路由器运行 DHCP,您也应该能够通过 1)MAC 地址或 2)计算机名称(取决于您的路由器类型/型号)指定固定 LAN 地址。
一旦配置完成,Samba 就应该非常适合您。
网络附加存储 (NAS)
我的网络上有一台 Xbox360,我希望能够浏览和播放其中的内容。我购买了单独的 NAS(网络附加存储)。这还提供了能够在全球范围内共享媒体的好处即使使用动态 IP来自我的 ISP(设备使用其当前 IP 地址更新一种专有 DNS 服务器)。然后 NAS 存储通过我的路由器的 UPnP 配置处理来自 WAN 的传入请求。
我的所有机器,包括 Ubuntu 12.04 都可以发现并使用 NAS 设备。 也经过测试并可在 14.04 lts 上运行。
升级你的路由器
虽然 OP 的原始问题是关于 Ubuntu 配置的,但为了全面起见,我想添加此部分。现在许多品牌的路由器都内置了文件共享和打印机共享功能。入门级型号的一个例子是允许您通过 USB 连接外部驱动器或打印机的Netgear N300 路由器。但对于更高级的定制,请留意已证明与开源固件计划和 Linux 衍生产品兼容的型号。通过固件升级,用户可以安装
嵌入式操作系统....OpenWrt 可以在 CPE 路由器、住宅网关、智能手机(例如 Neo FreeRunner)、袖珍计算机(例如 Ben NanoNote)和笔记本电脑(例如每个孩子一台笔记本电脑 (OLPC))上运行。此外,还可以在普通计算机(例如 x86 架构)上运行 OpenWrt。来自 OpenWrt 源代码库的许多补丁已包含在 Linux 内核主线的上游。-摘自OpenWrt 维基页面
OpenWrt 只是一个例子。一些软件包甚至允许 SAMBA 从设备本身运行!其他功能可能包括动态 DNS 服务到 DLNA 媒体流。