我家里有一个 ADSL 调制解调器,我也用它作为路由器。顺便说一下,它是荷兰 Tele2 提供的 DavoLink DV-2020。事实证明,如果一台计算机通过电缆连接到路由器,而另一台计算机通过无线连接,那么它们就无法看到通过路由器宣传的彼此服务你好(Apple 的服务发现协议,Zeroconf 的一个实现)。有线/有线和无线/无线的组合工作正常。这意味着有线和无线连接的机器虽然 IP 在同一范围内(192.168.1.*),但不知何故却位于不同的物理网络上。
有问题的调制解调器没有提供太多可供我使用的选项。因此,我考虑购买第二个路由器来连接调制解调器,然后将我的所有机器连接到第二个路由器。问题是,我担心我会再次遇到同样的问题。
我正在寻找提供我想要的功能(有线和无线连接之间的 Bonjour)的路由器的建议。我想一个解决方案是 Apple 的 Airport Extreme Base Station,但 160 欧元的价格实在是太贵了。还有其他选择吗?如果有线和无线连接位于同一物理网络上,为什么在技术特性中很难找到它?
答案1
答案2
我可以报告,我的 Linksys WRT54G 没有自定义 (OpenWRT) 固件,可以很好地支持桥接多播流量。使用 Bonjour/Zeroconf 的有线 HP 打印机进行 Wifi 打印可以正常工作。但是就我而言,HP 2600n 上的固件必须打补丁到最新版本才能正常工作,所以这可能不是你的路由器的问题。
答案3
我在 D-Link 论坛上找到了有关我的 DIR-655 的提示,Bonjour 和多播。
使我的 bonjour iPhone 应用程序能够连接到我的家庭网络的部分是此设置:
在“高级”选项卡的“高级网络设置”中,有一个“启用多播流”复选框。勾选该复选框并重新启动路由器。
答案4
我在 D-Link DIR-601 上遇到了这个问题。
在高级选项卡下启用多播流并不能解决我的问题。
我通过在“高级->路由”下添加多播路由解决了我的问题。我使用了以下值:
名称:多播 目标 IP:224.0.0.0 网络掩码:255.0.0.0 网关:192.168.0.1
192.168.0.1 地址是我的路由器的本地 IP。“WAN”是界面下拉菜单中我唯一的选项。
这解决了我在有线和无线主机之间使用 bonjour 的问题。我似乎记得旧版本的 Linux 内核需要手动添加多播路由。