0

我有一个 Linksys WRT54G 无线路由器连接到我宿舍里的一个大局域网。我们经常使用 DAAP(iTunes 共享)在不同的休息室和厨房播放我们自己的音乐。当我将笔记本电脑直接连接到 LAN 时,这很好用,但是一旦我通过路由器访问它,我就看不到其他共享,他们也看不到我的共享。问题是,我只能在宿舍的 LAN 上分配一个 IP 地址(必须通过 SSH 进行身份验证才能通过防火墙),所以我不能既通过 DAAP 共享,又让的朋友同时使用我的无线路由器.

我了解这是因为 DAAP 使用 Bonjour 来发布和发现股票。

我的问题是;我可以把我的蛋糕也吃掉吗?有没有办法保留我的无线路由器并转发 Bonjour 发现?可以将它们全部转发到一台机器上。

4

2 回答 2

1

如果您可以用 OpenWRT 替换路由器的库存固件,您应该可以分两步完成。

第一步是转发路由器上的端口,以便从宿舍的 LAN(从路由器的角度来看,这是 WAN)连接到路由器的 3689 端口(从路由器的角度来看,这是 WAN)连接到笔记本电脑上的 3689 端口(从路由器的角度来看,这是局域网。从你的宿舍局域网的角度来看,这不存在)。你可以用 iptables 做到这一点。

第二步是宣传您的 DAAP 服务。在路由器上安装 avahi 并运行 'avahi-publish-service sharename _daap._tcp 3689'

于 2009-12-12T01:41:02.913 回答
0

您应该能够使用从路由器到笔记本电脑的端口转发。您还必须打开路由器上的 Bonjour 端口。

于 2009-03-03T16:36:02.457 回答