我想要的设置是:NAS 直接通过以太网连接到 PC PC 通过无线方式连接到家庭网络和互联网(即通过 wifi 连接到路由器)
我希望能够通过以太网连接尽快地将文件传输到 NAS 或从 NAS 传输文件,但我还希望电视等 wifi 设备能够看到 NAS。本质上,我想,我希望 NAS 能够通过 wifi 连接建立隧道并被视为单独的设备,而 PC 则通过以太网访问它。
我尝试过 Windows ICS,它成功地为 NAS 提供了互联网,并且 PC 可以访问 NAS,但网络上的其他设备无法访问。我尝试过在以太网和 wifi 之间建立桥接连接,但这会导致 NAS 无法访问。
如果我将 NAS 插入路由器 LAN 插座,一切都会按照我想要的方式工作 - 除了 NAS 的传输速度下降到 7mb/s。
我不擅长网络,可以这样做吗?如何在 Windows 中配置 LAN 适配器的相应设置来实现此目的?
答案1
要使设备通过服务发现(浏览)协议“看到” NAS,它们必须与 NAS 位于同一个多播/广播域(基本上是同一个桥接/交换、有线+无线以太网 LAN)。但是,AP(无线路由器)不允许客户端代表其他客户端桥接流量。AP 不会接受来自未进行 802.11 身份验证和与 AP 关联的 MAC 地址的流量。如果您的 PC 只是桥接,您的 AP 无法判断 PC 正在尝试验证来自 NAS 的流量。
为了代表其他客户端进行桥接,无线链路两端的设备必须执行所谓的 WDS(无线分布系统)。很容易找到可以执行 WDS 模式的 AP 和其他嵌入式无线桥接盒,但这不是在 Windows PC 上通常可以做到的事情。也许其他人会说一些可以实现这一点的晦涩工具,但我对此表示怀疑。您可能可以配置一个 Linux 盒(带有精心选择的无线适配器芯片组)来执行此操作,但在 Windows 下,您不太可能找到这种灵活性。
为了向 AP 隐藏 NAS 的 MAC 地址,PC 需要执行 NAT。但是,如果 PC 正在执行 NAT,NAT 将阻止通过发现/浏览协议看到 NAS,这些协议使用链路受限的多播/广播,不会通过 NAT。您可以在 PC 上的 NAT 代码上设置端口映射(端口转发),以允许设备手动输入 IP 地址并连接到 NAT,但它们不会在其网络浏览 UI 中“看到”它。