使用哪種遠端列印協定?

使用哪種遠端列印協定?

我的網路印表機支援多種網路列印協定:

  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 用戶端的首選網路協定是什麼?

答案1

首選協議是 Raw。每台印表機都可以理解它,就像每台 Windows PC 一樣。 LPR/LPD 將是我的下一個最愛。它確實可以追溯到舊的 Berkeley Unix 時代,但它工作得非常可靠。它使用的“隊列名稱”可以是特定於舊印表機的印表機。較新的印表機通常不關心您使用什麼名稱。如果沒有其他方式存取印表機,我只會使用 IPP。 WSD 僅適用於最新的印表機。

所有協議都允許任意數量的用戶同時列印 - 即使他們使用不同的協議。印表機依照先到先得的原則接受作業。

我從不擔心印表機的安全性。駭客會對其做什麼?是的,可以取消作業或更改印表機設置,但這並不是一個大麻煩。如果您擔心安全性,那麼像 telnet 或 http 這樣的協定應該在您的清單中更重要。

答案2

對我來說,在出現列印錯誤的情況下,LPD 比原始資料穩定得多,因為 LPD 似乎可以非常可靠地(或根本)傳遞印表機狀態。我盡可能配置 LPD(連接埠 515),然後配置 Jetdirect (9100)。

相關內容