Printer troubleshooting technician providing live chat help

Joe B.

Reviewed for technical accuracy

Specialities: macOS (Sonoma/Ventura/Monterey), AirPrint/Bonjour (DNS‑SD), Printers, Networking, CUPS

AirPrint duplicates, multiple printers in Printers & Scanners, stale Bonjour entries — macOS Sonoma/Ventura

Technician avatar Technician
Hey! Let’s clean up your Bonjour duplicates on macOS. Do you see the same printer listed twice or three times in System Settings → Printers & Scanners (e.g., AirPrint, IPPS Secure, or IPP Everywhere)? Also tell me if the device is on Wi‑Fi or Ethernet, and whether it’s showing as Idle, In Use, or Offline.
Customer
Yep — my Brother laser shows up three times: “Brother‑XXXX AirPrint”, “Brother‑XXXX IPP Secure”, and another “Bonjour” entry. Sometimes one goes offline. Printing works but users pick the wrong queue.
Technician avatar Technician
Understood. Bonjour / DNS‑SD advertises multiple print services: _ipp._tcp (IPP Everywhere/AirPrint), _ipps._tcp (Secure AirPrint), and sometimes _printer._tcp or LPR. macOS discovers each service separately, which creates AirPrint duplicates or multiple printers in Printers & Scanners.
Other causes include:
• Stale service records in the mDNSResponder cache after a network change.
• A printer advertising both Wi‑Fi and Ethernet with different hostnames.
• Old, manually added IP queues plus auto‑discovered Bonjour entries.
• Mixed DNS‑SD domains from VLANs/guest SSIDs or a repeater creating ghost entries.
We’ll remove stale queues, pick one protocol (usually AirPrint/IPPS), and reset the mDNSResponder cache.
Customer
What’s the fastest way to remove the duplicates safely?
Technician avatar Technician
Quick cleanup — remove duplicate AirPrint/Bonjour printers in macOS:
1) Go to System Settings → Printers & Scanners. Click the printer that actually works (prefer Secure AirPrint (IPPS) if available) → set as Default.
2) Delete extras: select the duplicate Bonjour entries and press Delete. Remove any old IP/LPR queues you don’t use.
3) Flush discovery: open Terminal and run: sudo killall -HUP mDNSResponder (this resets the mDNS cache). Then run: dns-sd -B _ipp._tcp local. to verify the single service you kept is being advertised.
4) Print a test page from the kept queue, then hide the Printers list in apps to avoid accidental selection.
Customer
Should I use AirPrint, IPP Everywhere, or the vendor driver on macOS?
Technician avatar Technician
Pick one protocol to avoid duplicates:
• Secure AirPrint (IPPS) is the best default for modern macOS (Sonoma/Ventura) — encrypted, driverless, reliable.
• AirPrint (IPP) is fine on trusted LANs if IPPS isn’t available.
• Vendor driver/CUPS PPD only if you need special finishing (staple/booklet) that AirPrint can’t expose.
After choosing, remove the other queues so macOS and apps stop showing multiple printers.
Customer
We reset the list but duplicates come back after reboot. Is there a cache I can clear?
Technician avatar Technician
Reset discovery & print caches:
• Flush Bonjour/DNS cache: sudo killall -HUP mDNSResponder.
• Reset printing system (deep clean): System Settings → Printers & Scanners → right‑click the devices list → Reset printing system… (removes all printers and jobs). Then re‑add only the Secure AirPrint queue.
• Clear CUPS jobs/options: visit http://localhost:631 → Administration → Delete Printer/Set Default Options for the kept queue.
• If the printer advertises both Wi‑Fi and Ethernet, disable one or give them the same hostname to prevent duplicate DNS‑SD records.
Customer
How do I stop users from adding the wrong Bonjour entry again?
Technician avatar Technician
Prevent future duplicates:
• On the printer’s web UI, disable legacy protocols (LPR/RAW 9100) and keep only IPP/IPPS.
• Rename the printer to a friendly, unique Bonjour name (e.g., Office‑Laser‑2F) so users recognize the right queue.
• If you manage Macs, deploy the queue via MDM (Profile Manager/Jamf) with Only use managed printers so users can’t add ad‑hoc Bonjour devices.
• On guest VLANs, block mDNS or use a Bonjour gateway so only the sanctioned service is discoverable.
Customer
Can I diagnose which Bonjour records are stale vs active?
Technician avatar Technician
Inspect DNS‑SD services with Terminal:
• Browse IPP: dns-sd -B _ipp._tcp local. (AirPrint).
• Browse secure IPP: dns-sd -B _ipps._tcp local. (Secure AirPrint).
• Resolve a specific service to host/IP: dns-sd -L "Office‑Laser‑2F" _ipps._tcp local.
Stale entries usually fail to resolve or point to an old IP/hostname. After the mDNSResponder flush, only live services should remain.
Customer
Any brand‑specific notes for HP, Brother, Epson, Canon with AirPrint?
Technician avatar Technician
Brand tips — AirPrint & Bonjour:
• HP: In the web admin, enable IPP/IPPS and AirPrint; disable WS‑Discovery/RAW 9100 to reduce duplicates. Keep firmware current so DNS‑SD TXT records are sane.
• Brother: Use Secure AirPrint where supported. Disable legacy NetBIOS/LPR broadcasts. Ensure the same hostname on Wi‑Fi/Ethernet.
• Epson: Prefer IPP Everywhere. If both Bonjour and Wi‑Fi Direct broadcast, turn Wi‑Fi Direct off to avoid extra entries.
• Canon: Enable AirPrint and IPP/IPPS. For enterprise models, advertise only one protocol via the device’s mDNS settings.
Customer
We also see duplicates on iPhones. Will this fix iOS AirPrint too?
Technician avatar Technician
Yes. iOS uses the same Bonjour/DNS‑SD discovery. Once the printer advertises only one service (ideally IPPS) and you’ve flushed mDNSResponder on Macs, iPhones and iPads will also stop showing AirPrint duplicates. If you use a controller (UniFi, Aruba, Cisco), enable a Bonjour gateway so only the intended VLAN services traverse.
Customer
Great — the list is clean now and only one AirPrint queue shows. Thanks!
Technician avatar Technician
Summary: If you see Bonjour duplicates or multiple AirPrint printers in macOS, pick one protocol (Secure AirPrint / IPPS), remove extra queues, reset the mDNSResponder cache, and optionally reset the printing system. Standardize the printer’s hostname and disable legacy protocols to prevent new DNS‑SD duplicates. Need help? Open the chat.

Quick answer: the accepted fix

Accepted fix when you have Bonjour duplicates on macOS or AirPrint duplicate printers: keep a single Secure AirPrint (IPPS) queue, delete stale Bonjour entries, then run sudo killall -HUP mDNSResponder to reset the mDNS cache. If duplicates persist, reset the printing system and re‑add only the standardized queue.


Duplicates reappear after reboot or network change

That’s often a DNS‑SD caching issue or a device advertising from both Wi‑Fi and Ethernet. Flush Bonjour with sudo killall -HUP mDNSResponder, then ensure the printer broadcasts a single AirPrint/IPPS service. If you joined a different VLAN/SSID, use a Bonjour gateway so only one service crosses subnets.

How to verify only one AirPrint service is active

Use Terminal to browse services: dns-sd -B _ipp._tcp local. (AirPrint) and dns-sd -B _ipps._tcp local. (Secure AirPrint). You should see a single matching service/hostname. Then print a PDF test page to confirm the macOS default printer matches the kept queue.

Bonjour/AirPrint cleanup — troubleshooting tips

Most duplicates come from multiple advertised protocols or stale mDNS cache.

Quick path: choose one protocol (prefer Secure AirPrint) → remove the other queues → reset mDNSResponder cache → optionally reset printing system → standardize hostname and disable legacy protocols. For HP/Epson/Canon/Brother, keep firmware current and advertise only IPP/IPPS.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Why do I see multiple AirPrint or Bonjour entries for the same printer?

Your device advertises several DNS‑SD services (IPP, IPPS, LPR/RAW). macOS discovers each, creating duplicates. Keep one protocol (prefer Secure AirPrint/IPPS) and remove the others.

How do I reset the mDNS/Bonjour cache on macOS?

Open Terminal and run sudo killall -HUP mDNSResponder. Then verify live services with dns-sd -B _ipps._tcp local. and re-add only the desired queue.

Duplicates come back after I delete them — what now?

Perform a Reset printing system… from Printers & Scanners, standardize the printer’s hostname, and ensure it only advertises one protocol. Consider MDM‑deployed queues to lock configuration.

Should I use AirPrint, IPP Everywhere, or a vendor driver?

Use Secure AirPrint (IPPS) on modern Macs. Switch to a vendor driver only when you need device‑specific finishing features AirPrint doesn’t expose.

Will fixing Bonjour duplicates on macOS also fix iPhone AirPrint duplicates?

Yes. iOS uses the same DNS‑SD discovery. After you advertise a single IPPS service and flush caches, iPhones/iPads will show just one printer.

Common Bonjour/AirPrint duplicate problems and quick fixes
Symptom Likely cause Quick fix
Same printer listed 2–3 times Multiple advertised protocols (IPP/IPPS/LPR) Keep Secure AirPrint; delete others
One queue offline, others work Stale mDNSResponder cache; dual interfaces Flush mDNS (sudo killall -HUP mDNSResponder); standardize hostname
Duplicates return after reboot Auto‑discovery re‑adds services Reset printing system; re‑add a single IPPS queue
iOS shows extra printers Multiple Bonjour services across VLANs Use a Bonjour gateway; advertise one service

Step‑by‑step (macOS cleanup)

  1. Decide on one protocol: prefer Secure AirPrint (IPPS).
  2. In System Settings → Printers & Scanners, delete duplicate Bonjour entries and set the remaining queue as Default.
  3. Open Terminal → run sudo killall -HUP mDNSResponder to reset the cache.
  4. (Optional) Reset printing system… to wipe stale queues; re‑add only the selected IPPS queue.
  5. Verify with dns-sd -B _ipps._tcp local. and print a test page.

Advanced tips (networks & VLANs)

  1. If the printer uses both Wi‑Fi and Ethernet, disable one or match hostnames to avoid duplicate DNS‑SD records.
  2. On managed networks, enable a Bonjour gateway so clients only see the intended VLAN service.
  3. Disable legacy LPR/RAW 9100 and advertise only IPP/IPPS on the device.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant