Printer troubleshooting technician providing live chat help

Joe B.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Windows 11/10, macOS (Sonoma/Ventura/Monterey), Printers, Networking, Office Equipment

AirPrint not discovering printers on iOS/iPadOS or macOS — iCloud Private Relay, firewall/VLANs, Bonjour (mDNS), IPP 631

Technician avatar Technician
Hi! We’ll fix AirPrint not discovering printers when iCloud Private Relay or a firewall blocks discovery. Tell me:
• Are you printing from iPhone/iPad (iOS/iPadOS) or Mac?
• Same Wi‑Fi/VLAN as the printer, or is it on another subnet/guest network?
• Any VPN, Private DNS, or client isolation enabled on the router or SSID?
This helps me set the right Bonjour (mDNS) and IPP exceptions so AirPrint shows your HP/Epson/Canon/Brother again.
Customer
iPhones on iOS 17 can’t find our Canon. Macs sometimes see it. We use UniFi Wi‑Fi with separate VLANs. Some users have iCloud Private Relay on. The router firewall is pretty strict.
Technician avatar Technician
Got it. AirPrint discovery relies on Bonjour / mDNS multicast (UDP 5353) and printing uses IPP over TCP 631. Problems appear when:
• Private Relay or a VPN forces private DNS and blocks local multicast.
• Firewall or AP isolation drops mDNS between devices or across VLANs.
• IGMP snooping or multicast filtering stops _ipp._tcp / _ipps._tcp / _printer._tcp announcements.
Plan: allow UDP 5353 and TCP 631 between the phone/Mac and the printer, enable a Bonjour gateway or mDNS reflector across VLANs, and set device‑level exceptions when Private Relay is used.
Customer
What exactly should we permit on the firewall? I want “working exceptions” that are safe.
Technician avatar Technician
Working AirPrint exceptions (safe & minimal)
1) Discovery — allow Bonjour/mDNS between user VLAN and printer VLAN:
  • UDP 5353 multicast to 224.0.0.251 (IPv4) / ff02::fb (IPv6).
  • Services: _ipp._tcp, _ipps._tcp, _printer._tcp, _universal._sub._ipp._tcp.
  • If using multiple VLANs, enable a Bonjour Gateway / mDNS reflector (UniFi, Aruba, Cisco) instead of opening full multicast.
2) Printing — allow IPP on TCP 631 from clients to the printer (or CUPS/print server). If you enforce HTTPS, expose IPPS (TCP 631 over TLS).
3) Blocklists — keep all other inbound blocked; no need to open RAW 9100 for AirPrint. These rules are narrow and audit‑friendly.
Customer
How does iCloud Private Relay break it and what should users change on iOS?
Technician avatar Technician
Private Relay → AirPrint: When enabled, traffic may use Private DNS and relay endpoints; iOS limits local network reachability and multicast. Fix on the device:
• Settings → Wi‑Fi → (i) the SSID → toggle Private Relay Off for that network.
• Ensure Local Network permission is allowed for AirPrint (and the browser/app you print from).
• If using VPN or security apps, disable for local networks or add split‑tunnel to permit 224.0.0.251/UDP 5353 and the printer’s IP.
This restores local discovery without disabling Private Relay system‑wide.
Customer
We keep printers on a separate VLAN. Can AirPrint work across subnets?
Technician avatar Technician
Yes — AirPrint across subnets is reliable with a Bonjour gateway. On UniFi/Aruba/Cisco:
• Enable an mDNS/Bonjour service and publish _ipp._tcp (and _ipps._tcp) from the printer VLAN to the user VLAN.
• Keep client/AP isolation off for SSIDs that must discover printers.
• If you run a CUPS or print server, advertise it via _printer._tcp and allow IPP 631 to the server only for tighter control.
Customer
Anything to change on the printer itself? We have HP and Brother.
Technician avatar Technician
On the printer web UI (HP/Brother/Canon/Epson):
• Turn on AirPrint / Bonjour and IPP/IPPS services.
• Assign a static IP or DHCP reservation; disable Wi‑Fi Direct if you don’t use it.
• For TLS, install a cert and enable IPPS so iOS/macOS can use encrypted printing on TCP 631.
These changes improve discovery and reduce “AirPrint printer not found” loops.
Customer
Users still can’t see it from Chrome or Gmail apps on iPhone.
Technician avatar Technician
App tip: trigger the System Print sheet to use native AirPrint discovery.
• In Chrome/Gmail → share → Print (opens the iOS print panel).
• If the list is empty, toggle Wi‑Fi off/on, then re‑open print panel (forces mDNS refresh).
• On macOS, use System Settings → Printers & Scanners → Add Printer → Default (AirPrint) or IP with IPP.
Customer
Can we keep strict security but let AirPrint work only to the print server?
Technician avatar Technician
Absolutely. Use a gateway/reflector to advertise the CUPS/print server only. Clients discover one service, then you allow TCP 631 from users → server; server → printers on a management network. This preserves least privilege while keeping AirPrint quick for iPhone/iPad and Mac.
Customer
Great — discovery works now. Any final checklist?
Technician avatar Technician
Summary: For AirPrint not working due to Private Relay, firewall, VLANs, or VPN: enable Bonjour/mDNS (UDP 5353), allow IPP/IPPS (TCP 631), use a Bonjour gateway across subnets, and disable Private Relay/VPN per‑SSID or add split‑tunnel rules. Need hands‑on help crafting exceptions for UniFi/Aruba/Cisco? Open the chat.

Quick answer: the accepted fix

Accepted fix when AirPrint printers are not discovered: allow Bonjour/mDNS UDP 5353 and IPP/IPPS TCP 631 between clients and printer/print server; use a Bonjour gateway to bridge VLANs; turn iCloud Private Relay or VPN off for the SSID (or split‑tunnel); ensure AirPrint/IPP is enabled on the device.


AirPrint blocked after enabling iCloud Private Relay, VPN, or strict firewall rules

When discovery breaks after a privacy or security change, review: Local Network permission, SSID client isolation, IGMP snooping, Bonjour gateway config, and rules for UDP 5353 and TCP 631. Allow only _ipp._tcp/_ipps._tcp across subnets for a minimal, auditable exception set.

How to verify AirPrint discovery works

From iPhone open a PDF → Share → Print → printer list should show within 3–5 seconds. On macOS, add the printer as AirPrint or as IPP by IP; print a test page. If discovery is intermittent, check multicast rate limits and make sure the Bonjour gateway advertises _ipp._tcp to the correct VLAN.

AirPrint networking — troubleshooting tips

Most AirPrint issues stem from blocked mDNS or missing IPP 631 pathways.

Quick path: verify printer IP → enable AirPrint/IPP → allow UDP 5353 and TCP 631 → bridge VLANs with a Bonjour gateway → test without Private Relay/VPN → re‑enable security with targeted exceptions.

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

Which ports/protocols does AirPrint need?

Bonjour/mDNS discovery on UDP 5353 and IPP/IPPS printing on TCP 631. Across VLANs, use a Bonjour gateway and allow only those services.

Does iCloud Private Relay block AirPrint?

It can. Private Relay and some VPNs limit local multicast. Turn Private Relay off for the SSID or add split‑tunnel rules permitting 224.0.0.251:5353 and the printer/IPPS endpoint.

AirPrint over VLANs — is it secure?

Yes. Advertise only _ipp._tcp via a Bonjour gateway and allow TCP 631 to a print server or specific printer IPs. Keep all other inbound blocked.

Our SSID uses client isolation — can AirPrint work?

Not directly. Disable isolation for the printing SSID or use a gateway/reflector that bridges mDNS to the printer VLAN while keeping clients isolated from each other.

Do we need RAW 9100 or LPD for AirPrint?

No. AirPrint uses IPP/IPPS (631). Keep RAW 9100 and LPD closed unless your workflow requires them.

Common AirPrint problems and quick fixes
SymptomLikely causeQuick fix
“No AirPrint Printers Found” mDNS blocked; Private Relay/VPN active Allow UDP 5353; disable Private Relay for SSID or split‑tunnel; enable Bonjour gateway
Printer visible, jobs fail IPP (TCP 631) blocked; TLS mismatch Allow TCP 631 to printer/server; enable IPPS with valid cert
Works on Mac, not on iPhone App not using System Print; Local Network permission off Use Share → Print; enable Local Network for the app
Intermittent discovery IGMP snooping or multicast rate limits Tune multicast, verify Bonjour gateway scopes, avoid AP isolation

Step‑by‑step (network & device)

  1. Enable AirPrint/Bonjour and IPP/IPPS on the printer; set a static IP.
  2. On the router/Wi‑Fi, allow UDP 5353 and TCP 631 between user and printer networks; turn on a Bonjour gateway for VLANs.
  3. On iOS/macOS, disable Private Relay for the SSID or configure VPN split‑tunnel for local subnets and 224.0.0.251.
  4. Add the printer as AirPrint or as IPP by IP; print a test page.

Sources

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