UniFi · VLANs · Small business

UniFi VLANs for a small business — segmentation that actually segments

First published 20 October 2026 · Zone defaults, mDNS mechanics and port behaviour from Ubiquiti's Zone-Based Firewall, Virtual Networks, Switch Settings, Isolation and Broadcast Traffic documentation, read in full for this guide.

Do not fix the wrong thing first. The most misunderstood fact in UniFi segmentation: under Zone-Based Firewalls, new networks land in the Internal zone, and the shipped matrix is Internal → Internal: Allow All. So you can build four beautiful VLANs, move everything, and have isolated exactly nothing. VLANs are plumbing; policy is the lock. This guide does both, in the order that never locks you out.

The map — four networks, each with a reason

NetworkWho lives thereWhy
Main / Staff (the default network)Staff PCs, the printer (see below), POS back-office, and management — the controller and APs are managed on the untagged network by defaultIt's the network everything already trusts; the build starts by leaving it alone
GuestCustomer devices via the guest WLANZoned as Hotspot (our guest guide covers its portal + isolation verification)
IoT / MediaSmart plugs, TVs, speakers, thermostats, the gadgets with 2019 firmware foreverThe least-maintained devices on your premises get the least-trusted network — reachable from staff (casting, control), initiating almost nothing back
CamerasProtect cameras and their console/NVR togetherProtect expects its cameras reachable/same-network as the host (see the Protect guide); a camera VLAN that strands the console is the classic self-own

The printer decision, once: keep it on Main and printing can never break (simplest, and the printer is a relatively trusted device) — or move it to IoT for purity and pay the mDNS + policy tax documented below. For most small businesses: Main. Decide now; the ladder assumes it.

The build ladder — management moves last (i.e., never)

  1. Back up the controller. Screenshot port assignments. This ladder is safe; the backup is for your confidence, which you'll need at rung 6.
  2. Create IoT and Cameras networks (empty). Note their VLAN IDs and DHCP ranges — every UniFi network gets its own DHCP by default.
  3. Zone the Guest network into Hotspot (Network 9 / ZBF) — or apply Network Isolation — so guest policy exists before guests move.
  4. Build the SSIDs bound to their networks (IoT WLAN; guest already exists). PPSK (one SSID, per-device passwords landing on different VLANs) exists as a documented UniFi option for tidier fleets — optional.
  5. AP uplinks: add the new VLANs as tagged on AP switch ports. Do not change the native network on those ports — devices are managed over the untagged network; Ubiquiti's Network Override text warns a wrong native/tagged setup “may require a physical reset.”
  6. Move wired IoT (TVs, speakers) by changing their switch ports' assigned network. Verify: each gets an IoT-range address.
  7. Move cameras + console together into Cameras. Verify: Protect shows all cameras connected before continuing.
  8. Apply inter-VLAN policy (next section). Verify with the matrix.
  9. Enable mDNS Proxy between Main and IoT (below).
  10. Stop. Management stays on Main. There is no rung 11 where you re-VLAN the controller for elegance.

The policy step — turning plumbing into segmentation

Defaults, from Ubiquiti's shipped zone matrix: Internal may initiate to Internal, Gateway, VPN, Hotspot and DMZ (Allow All); External is policy-driven. Hotspot may only return traffic to Internal and is blocked to Hotspot/DMZ peers. Your deliberate work:

The breakage catalogue — and the documented cures

It brokeMechanismCure
Printer vanished from phones/PCsmDNS discovery doesn't cross VLANs (yours moved to IoT, or clients did)mDNS Proxy per network (Settings → Networks, UniFi gateway required): All (default), Auto (predefined list incl. AirPlay, Chromecast _googlecast, the AirPrint/IPP printer family, HomeKit, Sonos, Matter), or Custom. Use Auto/Custom — relay only where needed
Casting to the TV goneSame mDNS wall, Chromecast/AirPlay servicesSame mDNS answer — it's precisely what the Auto list exists for
IoT gadget “on Wi-Fi but dead”Now isolated correctly — and its app needed phone↔device initiation the policy denies; or Multicast & Broadcast Control is blocking discovery/DHCP (a documented side-effect)Decide per service: staff-initiated pattern usually satisfies apps; check the multicast controls before loosening policy
POS terminal lost its fixed addressNew network = new DHCP rangeReserve/re-set the static address in the new network before the lunch rush — plan POS moves like maintenance windows
All cameras vanished in ProtectCameras moved, console didn't (or vice versa)Rung 7's discipline: console travels with its cameras; verify before policy
You locked yourself outChanged the native/management network on the port your access hangs offRescue ladder: re-patch the device to a Main-native port → revert through any surviving management path → physical reset + re-adopt (our recovery guide)

Verify — the reachability matrix (service-level, not just ping)

From → ToMust be
Staff → Internet, printer (print a page), POS back-office, IoT (cast something), Cameras console (view a camera)Works
Guest → InternetWorks
Guest → printer / office PC / NAS / a camera / gateway adminBlocked (any success here is a security hole, not a convenience)
IoT device → Staff PC (initiate: it should never try — simulate with a laptop placed on IoT)Blocked
Laptop-on-IoT → printer's IP directlyBlocked by policy (discovery relay ≠ open access)

A “Works” cell failing is a build error; a “Blocked” cell succeeding is a security hole. Both get fixed before this project is called done.

FAQ

Does PCI/payment compliance require the POS VLAN?

No Ubiquiti source says so, and neither will we — card-compliance obligations come from your processor/acquirer and assessor, not from a networking vendor. Segmentation is good hygiene regardless; just don't cite a requirement nobody issued.

Should I fear “VLAN hopping” attacks?

Ubiquiti's documentation doesn't treat it as a practical exposure for this design; your real documented exposures are the three boring ones this guide closes: Allow-All defaults left standing, multicast controls mis-set, and management reachable from guest space. Fear accurately.

Third-party gateway instead of UniFi?

Then invert one assumption: Ubiquiti's VLAN article notes most third-party gateways block inter-VLAN traffic by default, and UniFi's mDNS Proxy requires a UniFi gateway — your segmentation may start isolated and your printer fix lives in the other vendor's settings.

Sources

Ubiquiti Help Center — Zone-Based Firewalls (default matrix, intra-zone filtering, return-traffic behaviour, Gateway-zone caution), Creating Virtual Networks, Switch Settings (native/tagged, Network Override warning, mDNS Proxy modes), Implementing Isolation, Managing Broadcast Traffic (the dedicated-VLAN + selective-relay pattern, multicast-control caveats) · This site's Packs #6/#24/#29 (inform path, Protect networking, guest layers).

Verification note: zone defaults and mDNS modes were confirmed from Ubiquiti's documentation on 20 October 2026. Whether mDNS relay crosses a Network-Isolation boundary is not documented and is not promised here; fine-grained blog firewall recipes are practice, with only their mechanisms stated as fact.