Я пытаюсь создать записи DNS, чтобы компьютеры Mac в нашей сети могли автоматически обнаруживать доступные принтеры через dns-sd (широковещательная рассылка не подходит из-за нашей среды WAN)
Если я вручную "добавляю" очередь CUPS IPP через «IP-> cups.server.name ->/printers/queueName», все это прекрасно работает, но если я добавляю соответствующие записи DNS PTR/SRV, это не
Снимок показывает, что Mac выполняет _dns-sd._udp.XXXX выполняет поиск, находит сервер кубков, выполняет поиск TXT, чтобы получить все подробности очереди. Но когда я печатаю в эту новую очередь, сниффер показывает, что он подключается к серверу cups IPP как «POST / HTTP» вместо «POST / printers / queueName» - и, конечно, cups отвечает "Принтер или класс не найден" , Затем задание на печать останавливается на Mac
«rp = printers/queueName» (без ведущего «/») определенно находится в записи TXT, но похоже, что Mac просто игнорирует ее ???
;; РАЗДЕЛ ОТВЕТА: queueName._ipp._tcp.our.domain. 1800 IN TXT "\" txtvers = 1\"\" qtotl = 1\"\" URF = нет \"\" product =(универсальный принтер PostScript)\"\" ty = универсальный принтер PostScript \"\" note = Джейсон Тест \"\" transparent = t \"\" copy = t \"\" duplex = t \"\" color = t \"\" pdl = application/postscript \"\" rp = printers/queueName \""
Есть идеи, что я пропустил?