ネットワーク上のMacがdns-sdを介して利用可能なプリンターを自動検出できるように、DNSレコードを作成しようとしています(WAN環境のため、ブロードキャストだけはオプションではありません)
「IP-> cups.server.name-> / printers / queueName」を介してCUPS IPPキューを手動で「追加」すると、すべて正常に機能しますが、適切なPTR / SRV DNSレコードを追加すると、
スニファーは、Macが_dns-sd._udp.XXXXルックアップを実行し、cupsサーバーを検索し、TXTルックアップを実行してキューの詳細をすべて正常に取得することを示します。しかし、この新しいキューに印刷すると、スニファーは「POST / printers / queueName」ではなく「POST / HTTP」としてcups IPPサーバーに接続することを示します-そしてもちろんcupsは「プリンターまたはクラスが見つかりませんでした」と応答します。その後、印刷ジョブはMacで一時停止します
「rp = printers / queueName」(先頭の「/」なし)は間違いなくTXTレコードにありますが、Macは単にそれを無視しているように見えますか?
;; 回答セクション:queueName._ipp._tcp.our.domain。1800 IN TXT "\" txtvers = 1 \ "\" qtotl = 1 \ "\" URF = none \ "\" product =(Generic PostScript Printer)\ "\" ty = Generic PostScript Printer \ "\" note = Jason Test \ "\" transparent = t \ "\" copies = t \ "\" duplex = t \ "\" color = t \ "\" pdl = application / postscript \ "\" rp = printers / queueName \ ""
私が逃したアイデアはありますか?