web-dev-qa-db-ja.com

使用するリモート印刷プロトコルはどれですか?

私のネットワーク対応プリンターは、いくつかのネットワーク印刷プロトコルをサポートしています。

  1. LPR/LPD-「従来の」UNIX印刷プロトコル
  2. 「生の」TCP/IP印刷
  3. IPP
  4. WSD

さらに、uPNP、SLP、mDNS、SNMPなど、いくつかのネットワーク検出プロトコルがサポートされています。

Windows 7マシンからのみ印刷します。数人が家庭環境で同時にプリンタを使用する予定です。

私は過去にWSDプロトコルに問題がありました(Windows印刷スプーラーがランダムにクラッシュします)、IPPプロトコルによりセキュリティ(ユーザー名/パスワード)を設定でき、クライアントがサーバーにクエリを実行できますが、IPP印刷ジョブはWSDとは異なる方法で処理されます印刷ジョブなので、2人のユーザーが異なるプロトコルを使用すると、プリンターが混乱します。 LPR/LPDは最も古く、最も愚かなプロトコルであり、最も堅牢ですが、セキュリティはまったくありません。

1つのプロトコルだけで解決し、他のすべてのプロトコルを無効にして、トラブルシューティングを簡素化し、攻撃対象を減らしたいと思います(Wi-Fiネットワークにラップトップを持った子供を含むゲストがいることもあります)。

質問:Windowsクライアントの優先ネットワークプロトコルはどれですか?

10
haimg

推奨プロトコルはRawです。すべてのプリンターは、すべてのWindows PCと同様にそれを理解します。 LPR/LPDは私の次のお気に入りです。それはバークレーUnixの古い時代にさかのぼりますが、非常に確実に動作します。古いプリンターではプリンター固有の「キュー名」を使用します。新しいプリンタは通常、使用する名前を気にしません。プリンターに到達する方法が他にない場合のみ、IPPを使用します。 WSDは最新のプリンターでのみ動作します。

すべてのプロトコルでは、異なるプロトコルを使用している場合でも、任意の数のユーザーが同時に印刷できます。プリンターは、先着順でジョブを受け入れます。

プリンタのセキュリティについて心配したことはありません。ハッカーは何をしようとしているのですか?はい、ジョブをキャンセルしたり、プリンター設定を変更したりすることは可能ですが、それは大きな手間ではありません。セキュリティが心配な場合は、Telnetやhttpなどのプロトコルがリストの上位にあるはずです。

3
hdhondt

LPDは、印刷エラーが発生した場合、rawよりもはるかに安定しています。LPDがプリンターのステータスを非常に確実に(またはまったく)渡すためです。可能な限りLPD(ポート515)を構成し、その後にJetdirect(9100)を構成します。

1
mikebabcock