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