You are at home, the document has to come out of the office printer, the VPN is up, and the add-printer window shows nothing. The absence is not evidence that the tunnel is broken. Discovery is one mechanism for finding printers and a configured queue is another, and a routed VPN usually carries the second while leaving the first exactly where it was. Add the queue by hand and the printer stops being missing.

Work through this in order, and stop at the first step that fails rather than adding a new network design to compensate.

Ask for the queue, not the printer's nickname

Get three things from whoever runs the office: whether users print directly to the device or through a server, which protocol the queue supports, and the exact address or URI to configure. A label like Upstairs Colour helps humans find the machine and tells a computer nothing at all. Write the three answers down, because they are the acceptance criteria for everything that follows.

Two arrangements cover most offices. Some printers accept IPP themselves, and you configure the device directly at a URI that ends in the standard print path. Others publish named queues from a print server, which then delivers the job to whatever hardware sits behind it, so the address you use belongs to the server rather than the printer. Both examples are illustrative, and you should copy neither: use the URI you were actually given.

Add the queue explicitly

On a Linux client using CUPS, an IPP Everywhere capable device can be queued in a single command that adds a local printer, points it at the device URI and asks for the universal model: lpadmin -p Office_Printer -E -v ipp://10.20.30.15/ipp/print -m everywhere. The administration guide documents the destination, device URI and model options, and this command touches only the local queue.

Nothing in that command creates a route or grants permission at the far end, which is why the next two sections exist. On other clients use the supported system interface, and for a managed Windows print server use the server and share name you were given instead of inventing an IPP path.

Check resolution, route and return path

Confirm that the queue's hostname resolves to the intended office address, then confirm the laptop routes that address through the tunnel. Print servers and physical printers often have different addresses and different permissions, so a successful connection to one proves nothing about the other.

The office side needs a return path to your client's real source address, and the access policy has to permit the print service you chose. Both halves have to be true at the same time; a missing return path produces a job that leaves the laptop and never arrives anywhere.

Separate reachability from queue policy

Sharing policy is the next boundary, and it is not the same question as reachability. A CUPS server that is shared only with its own subnet will reject clients arriving from a separate VPN pool, politely, in its log, while the client shows something generic. Your operator should allow the specific remote users and sources that need to print. Opening a queue to every network is a much larger change than the request deserves, and nobody will thank you for it during the next review.

Discovery is a third topic again. Multicast DNS is scoped to the local link, so a routed VPN does not repopulate the list you see in the office. A configured queue works without that list, and if automatic discovery is genuinely required, it needs its own design rather than a bridged VPN rebuilt for one printer.

Submit one small job and read the outcome

Send a short, non-sensitive page to the intended queue and then check what the queue did with it. A job can be accepted, held for authentication, held for release at the device, or stopped before delivery, and those four outcomes point at different owners.

A progress bar that disappears on your laptop is not confirmation that paper moved. Someone in the office may still need to release or collect the job, and if the document matters, confirm with a person rather than with a spinner.

Qillqakuna t'inkisqa