How to print remotely over the Internet

Here is my scenario...

My network has dozens of computers, some have Internet IP, while some have local LAN address in the 192.168 range. My printer is a standalone with IP

I have no problem printing to the printer from computers with LAN IP addresses. But I want those computes with Internet IP's to also be able to print to the printer. The following is how I did it.

Port Forwarding

I accessed my router, and forwarded a port to the address of my printer. Let's say we choose to forward port 1234. And that my router IP is

That means by forwarding port 1234, all requests to would be forwarded to my printer IP

What is left now is to add a printer to Windows.


Start -> Printers and Faxes

Add Printer
A network printer, or a printer attached to another computer
Connect to a printer on the Internet

Note how the port was tacked on to the end of the address, separated by a semi-colon.

Select your Printer manufacturer and model.
Or if you have the driver on CD, click Have Disk
If you did everything correctly, you should now be able to print to the printer.
The power of this setup is that you can print to this printer from any computer in the world that is connected to the Internet. Just add the printer as we did above, and you're ready to go.

Back to Homepage