我尝试使用连接到 WLAN 的打印机从 iPad 打印一些东西。但是,iPad 无法发现打印机,在互联网上搜索后,我发现 iPad 和其他 iOS 设备使用基于 Bonjour 协议的 AirPrint 技术,并且还发现并非所有路由器都支持 Bonjour 协议。
我在网上搜索了检查无线路由器是否支持 Bonjour 协议的方法。但是,我没有找到可以用来检查无线路由器是否支持 Bonjour 协议的方法。
任何可以帮助我检查路由器是否支持 Bonjour 协议的建议都将不胜感激。我的电脑上有 Windows,我想用它来验证 Bonjour 协议支持,但不想在 iPad 上安装任何应用程序。
答案1
大多数路由器应该支持Bonjour;
我不知道如何检查路由器是否支持 Bonjour,但是它是在 2002 年发布的,所以我希望从 2005 年开始发布的任何路由器都可能支持它。
尝试在路由器上禁用“Airtime Fairness”;
我发现虽然使用 WiFi 可以连接到打印机的网页配置页面,但无法使用 AirPrint 在 iOS 和 macOS 设备上找到打印机。
根据其他人的建议,一旦我在路由器上禁用“AirTime Fairness”,一切就都好了。
它适用于 Epson WF-3640 和 Asus RT-AC88U(均采用最新固件)。
在基于ASUSWRT的华硕路由器上;
要禁用“AirTime Fairness”,您可以;
- 点击左侧的“无线”
- 点击“专业”标签
- 将“频段”设置为“2.4GHz”
- 将“空中时间公平性”设置为“禁用”
- 点击“应用”
注意:如果您的打印机也可以使用 5GHz 连接到 WiFi,则需要重复上述步骤,同时将频段设置为 5GHz。
答案2
任何没有多播处理错误的“无线路由器”都将支持连接设备之间的 Bonjour 发现。
我们通常所说的“无线路由器”就像是连接到家庭网关路由器 LAN 侧的 Wi-Fi AP 和 4 端口以太网交换机。
在Wi-Fi和LAN之间,这样的“路由器”并不是真正的路由器,而只是一个在无线客户端和LAN设备之间桥接流量的AP。
此类设备无需执行任何特殊操作即可让 WLAN 和 LAN 设备相互发现。它只需正确处理多播流量即可。
如果您的 Wi-Fi AP(无线路由器)不允许 Bonjour 工作,请首先确保您没有启用任何类型的“客户端隔离”功能。如果不是,请排查网络上多播中断的原因。尝试暂时禁用无线安全:在 WPA2 中,多播的处理方式必须与单播不同,而这通常是错误的来源。