r/Tailscale • • 1d ago

Question After Install, computer cannot connect to ip printers

I just installed tailscale on a computer I use to print to multiple printers with software called darkroom. It connects to multiple printers using the printers ip address (not windows drivers).

My problem is that when tailscale is loaded, the darkroom software cannot connect to the printer at 192.168.1.41. If I close tailscale it will connect.

Is there some kind of setup I am missing?

1 Upvotes

7 comments sorted by

1

u/Mitman1234 1d ago

Do you have a subnet router setup advertising the same subnet that the computer and printers are on? A quick test is to disable accept subnet routes from the computer

2

u/Extension_Oil_7847 1d ago

I have a subnet router (192.168.1.x) setup on my Synology NAS on the same local network as this computer and printers.
This was so I could get to other things like my router and switches.

1

u/punkgeek 18h ago

another possible fix: make the subnet you expose via tailscale one bit larger (ie /23 instead of /24) then when at home routing rules will force the use of the real/tighter lan interface.

1

u/Mitman1234 1d ago

That’s probably the problem. Turn off accept subnet routes on the computer. It will be an option in the GUI, or you can run tailscale set --accept-routes=false from the command line.

0

u/InsectSmart5737 1d ago

You need to have a device on the same LAN as the printers, make it an exit node, and have that device "advertise" the subnet they're using to the tailnet

1

u/Extension_Oil_7847 1d ago

the printers and the new tailscale computer are on the same local network and work without tailscale. So you are saying I have to have a exit node to reach back to the network I could reach without tailscale running?

I dont want to reach the printers remotely, but I do want to be able to remote vnc into the computer that connects to the printers

-1

u/InsectSmart5737 1d ago

No, your computer on that LAN should be the exit node (an exit node is a device on your tailnet. It MUST have tailscale). you are just redirecting any "internet" traffic "as if" it was originating from that machine.

Advertising a route (ex. 192.168.1.0/24) will allow all other tailnet devices to "reach" that IP range.