I'm a Linux user who is rather ignorant about Windows. We have a printer at work that is connected directly to the network. It has its own IP address and isn't configured as a printer share on some particular computer. It's a standalone printer.

All our Linux machines can find this printer automatically and connect to it via DNSSD. Now, I'm trying to configure my co-worker's Windows 7 laptop to use the printer, and I'm having trouble.

First, Windows can't seem to find it on the network, even though the Linux machines have no trouble. So, I tried manually add it by IP address. But Windows wants the port name. I know what a port number is, but I've never heard of a port name. At any rate, I don't know what port number the printer is listening on, because my Linux machines hide all that detail behind a single dnssd:// URL that Windows doesn't understand.

How can I set up the printer? (By the way, the printer has no English documentation.)


With most network printers, adding a "Local TCP/IP-Port" is most easy (that's the port name stuff you wrote of, it's not a TCP port, but a virtual printer port). This is usually the preferred way to connect to a network printer as it does not require any software but the drivers.

Though some names have changed from XP to 7, you should be able to follow this tutorial.

If you want to use DNSSD, maybe Apple's Bonjour could help you, it contains some assistant to add a bonjour printer.

  • I haven't tried Bonjour yet as I'd prefer not to install too much additional software. The method in the tutorial you linked to didn't work. Worse, even though there are many possible things that could go wrong, Windows doesn't provide any information as to what the problem is. How can I identify what's wrong? – Scott Severance Nov 2 '11 at 5:37
  • I used Bonjour and that worked. Why the other methods of connecting didn't work remains a mystery, but I don't care anymore, as my co-worker can now print and I've spent way too much time on what should have been an easy problem. I'm going back to the Linux world of printing that Just Works. Thanks for your help! – Scott Severance Nov 2 '11 at 6:35

DNSSD isn't going to work with the Local TCP/IP port.

For DNSSD, you'll need to download the Bonjour Printing Services for Windows.


  • I should note that any connection method is fine with me, whether DNSSD or something else. However, as I've mentioned above, I installed Bonjour as a result of Jens Erat's post, so everything is working now. – Scott Severance Nov 2 '11 at 6:36
  • BTW, I just noticed this in your question. The port name in the case of a TCP/IP is the IP address of the printer. Or if it is registered with the DNS server, a URL will do also. – surfasb Nov 2 '11 at 6:46
  • You mean that both fields have the same contents? Strange. But then again, I never pretended to understand Windows. – Scott Severance Nov 3 '11 at 3:18
  • Well, you don't have to name it that way. It's my suggestion and it's a pretty common standard from TC/IP printer ports, so others can tell what it is. You could name it Dog for all Windows cares about. – surfasb Nov 3 '11 at 4:08
  • Ah, it wasn't at all clear from me from the interface that the port name was something I could choose. I had thought that it was some network detail, since that's usually what the word port means. I understand now. Thanks for clarifying. – Scott Severance Nov 3 '11 at 12:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.