使用哪种远程打印协议?

hai*_*img 10 windows-7 network-printer

我的网络打印机支持多种网络打印协议:

  1. LPR/LPD - “传统” Unix 打印协议
  2. “原始”TCP/IP 打印
  3. 独立计划
  4. 水务署

此外,还支持多种网络发现协议:uPNP、SLP、mDNS 以及 SNMP。

我将仅从 Windows 7 机器打印。几个人将在家庭环境中同时使用打印机。

我过去曾遇到过 WSD 协议问题(Windows 打印后台处理程序随机崩溃),IPP 协议允许设置安全性(用户名/密码),并允许客户端查询服务器,但显然 IPP 打印作业的处理方式与 WSD 不同打印作业,因此如果两个用户使用不同的协议,我的打印机会感到困惑。LPR/LPD 是最古老和最笨的协议,最健壮但根本没有安全性。

我想只选择一种协议,并禁用所有其他协议,以简化故障排除并减少攻击面(我们有时会有客人,包括在我们的 Wi-Fi 网络上使用笔记本电脑的孩子)。

问题:Windows 客户端的首选网络协议是什么?.

hdh*_*ndt 3

首选协议是 Raw。每台打印机都可以理解它,就像每台 Windows PC 一样。LPR/LPD 将是我的下一个最爱。它确实可以追溯到旧的 Berkeley Unix 时代,但它工作得非常可靠。它使用的“队列名称”可以是特定于旧打印机的打印机。较新的打印机通常不关心您使用什么名称。如果没有其他方式访问打印机,我只会使用 IPP。WSD 仅适用于最新的打印机。

所有协议都允许任意数量的用户同时打印 - 即使他们使用不同的协议。打印机按照先到先得的原则接受作业。

我从不担心打印机的安全性。黑客会对其做什么?是的,可以取消作业或更改打印机设置,但这并不是一个大麻烦。如果您担心安全性,那么像 telnet 或 http 这样的协议应该在您的列表中更重要。

  • 如今,有理由担心打印机的安全性。它们可以运行 Java 并拥有千兆字节的存储空间,因此它们可以作为启动点来运行服务器或穿透防火墙。 (5认同)
  • 我无意冒犯,但这两件事可能会非常烦人或耗时,因此我同意希望减少出现麻烦的机会。 (3认同)