DNS-SD 注册“printer_queue1”失败,错误代码为 -65548

DNS-SD 注册“printer_queue1”失败,错误代码为 -65548

我正在使用 Linux [RHEL 5],我们的团队通过该服务器管理打印,打印使用 CUPS 1.3.7。

我们在一年半多的时间里经历了非常可靠的打印,但从过去两周开始,我们的打印出现间歇性延迟,并且队列被禁用,我们需要使用脚本通过运行 cronjobs 来启用它。

当我们检查错误日志时,多个队列多次显示以下消息“DNS-SD 注册“printer_queue1”失败,错误代码为 -65548“我们的 etc/resolv.conf 文件包含正确的活动 DNS 服务器 IP 。当我们以循环方式连续执行 NS 查找时,没有任何失误,并且还显示主 DNS 用于将名称解析为 IP 。

未对 CUPS 或网络级别进行任何更改。cups 是否有可能多播 [mdns] 主机名,以便解析 IP,而不是使用文件/etc/resolv.conf

当我在ps -ef命令中 grep 来获取连接过程时

socket://hostname.site.company.com:9100 1632881 User1 Local Downlevel Document 1 job-uuid=urn:uuid:973f8362-7329-3ffe-79cc-e956ab07c6b9 /var/spool/cups/d1632881-001

请分享您的想法,例如为什么会发生 -65548 错误以及 CUP 处理作业或队列间歇性禁用时可能出现的延迟。

答案1

-65548 错误指的是名称冲突。如果您查看 mDNSResponder 源代码,您会发现此错误表明该名称已被注册。

我会检查网络上是否有多个同名的打印机队列,它们可能会发生冲突。另外,请确保系统上没有运行多个多播 DNS 服务(avahi 与 mDNSRepsonder)

相关内容