macOS不会打印到不同子网上的LPR打印机

我们有一个相当广泛的校园networking,由多个由核心路由器连接的子网组成。

一切都一直工作好几年,但最近我有一些macosx客户拒绝打印到networking打印机(LPR)在不同的子网上的客户机。 这引起了一些惊愕。

检查:

  • 在客户机和受影响的打印机上都已经确认正确的寻址,子网掩码和路由
  • 是 – 我可以通过客户端机器上的IP地址ping LPR打印机
  • 是 – 我可以通过客户机上的DNS名称来ping LPR打印机
  • 是的 – 我可以从客户机上telnet到打印机上的端口515
  • macOS“networking实用程序”端口扫描显示来自客户机的打印机上的TCP端口515“打开”
  • 是的 – 我可以从客户机上的浏览器上拉出打印机的pipe理网页
  • 我已经尝试通过DNS名称和IP地址删除并重新安装客户端计算机上的打印机
  • 我可以从打印机的相同子网打印,无需更改configuration
  • 我已经尝试了“dscacheutil -flushdns”和“sudo dscacheutil-flushdns”无济于事

奇怪的是,我有多个macosx客户端将不再打印。 多台打印机也受到影响。

症状:

如果我将客户端机器直接连接到打印机相同的子网 (通过以太网电缆或WiFi),则可以正常打印。

如果我尝试从不同子网打印到打印机,PrinterProxy(macosx打印监视器)应用程序将打开并显示以下状态的文档:“打印 – 连接到打印机”。 一段时间后,它说“打印 – 打印机没有响应”。

样本信息:

  • 运行macOS Sierra 10.12.6的客户机
  • 柯尼卡美能达C652DS多function复印机
  • HP LaserJet 2100

这让我感到困惑。 很显然,从客户机到打印机之间是连通的。 我尝试删除打印机,并通过其DNS名称和IP地址重新添加它。 所有情况下都会发生同样的故障。

我的经验告诉我,打印机或networking本身没有问题。 如果macosx或CUPS不在同一个子网上,拒绝与打印机通话,那么它必定是一些错误。

有没有人观察过这种现象,有没有解决办法或build议?