web-dev-qa-db-ja.com

macOSは別のサブネット上のLPRプリンターに印刷されません

コアルーターで接続された複数のサブネットで構成されるかなり大規模なキャンパスネットワークがあります。

すべてが何年も正常に機能していますが、最近、クライアントマシンとは異なるサブネット上のネットワークプリンター(LPR)への印刷を拒否するmacosxクライアントがいくつかあります。これはいくつかの驚きを引き起こしています。

チェック:

  • 正しいアドレス指定、サブネットマスク、およびルーティングが、クライアントマシンと影響を受けるプリンタの両方で確認されています
  • はい-クライアントマシンからIPアドレスを介してLPRプリンターにpingを実行できます
  • はい-クライアントマシンからDNS名を介してLPRプリンターにpingを実行できます
  • はい-クライアントマシンからプリンタのポート515にtelnetで接続できます
  • macOSの「ネットワークユーティリティ」ポートスキャンは、クライアントマシンからのプリンタでTCPポート515 "オープン"を示しています
  • はい-クライアントマシンのブラウザからプリンタの管理Webページをプルアップできます
  • DNS名とIPアドレスの両方を使用して、クライアントマシンのプリンターを削除して再インストールしようとしました
  • 構成を変更せずに、プリンターと同じサブネットから印刷できます
  • 「dscacheutil-flushdns」と「Sudodscacheutil-flushdns」の両方を試しましたが役に立ちませんでした

奇妙なことに、印刷されなくなる複数のmacosxクライアントがあります。複数のプリンターも影響を受けます。

症状:

クライアントマシンをプリンタと同じサブネットに直接接続すると(イーサネットケーブルまたはWiFi経由で)、問題なく印刷できます。

別のサブネットからプリンターに印刷しようとすると、PrinterProxy(macosx印刷モニタ​​ー)アプリが開き、「印刷中-プリンターに接続中」というステータスのドキュメントが表示されます。しばらくすると、「印刷中-プリンタが応答していません」と表示されます。

サンプル情報:

  • MacOS Sierra10.12.6を実行しているクライアントマシン
  • コニカミノルタC652DS多機能複写機
  • HP LaserJet 2100

これは私を困惑させています。明らかに、クライアントマシンからプリンタへの接続があります。プリンターを削除し、DNS名とIPアドレスを使用して再度追加してみました。すべての場合に同じ障害が発生します。

私の経験から、プリンタやネットワーク自体には何の問題もないことがわかります。同じサブネット上にない場合、プリンターとの通信を拒否するのは、macosxまたはCUPSのバグである必要があります。

誰かがこの現象を観察しましたか、そして何か解決策や提案はありますか?

1

この問題を引き起こした変化を特定したことはありませんが、それは今日まで続いています。私はwiresharkでデバッグする時間がありませんでした。

原因についての私の最もよい推測は、OSのアップデートに起因するmacOSへのいくつかの変更です。 LPRを使用するWindowsワークステーションは、ルーティングされたサブネット間で引き続き機能するため、コアルーターの変更に関連しているとは思いません。

私の究極の解決策は簡単な回避策です。 Macからプリンタを削除し、LPRの代わりにJetDirectまたは他のTCP/IPソケット接続を使用して再インストールします。

1