# Bonjour (Zeroconf) Networking for Windows and Linux

## Overview

 **This guide is marked as DISCONTINUED — Windows 10 and Raspberry Pi OS now both have network discovery features built-in.**  **The information remains online for anyone who may be attempting this with a vintage system, but we cannot guarantee these steps still work and will not be updating this guide or reviewing feedback.**

_Zeroconf_&nbsp;(aka _Bonjour_, very rarely _Rendezvous_) is a group of technologies&nbsp;to “automagically” discover systems and services on a local area network.

With the proliferation of embedded, networked Raspberry Pi projects, it can be a chore to keep track of numeric IP addresses for each. Dynamically-assigned addresses (via DHCP) can further confuse the issue.

Zeroconf helps&nbsp;by assigning the system a name (e.g. raspberrypi.local instead of 192.168.0.42). It can then be easily accessed from other computers on the local network…provided they’re also running Zeroconf! _It’s needed at both ends._

Here’s how to set that up…

# **Mac OS X** and **BeagleBone Black** :

Nothing to be done.&nbsp;Support for Bonjour/Zeroconf is already baked in!

# **Linux** (including **Raspberry Pi** ):

This includes systems _running_ the application (e.g. OctoPrint or Cupcade)&nbsp;as well as other Linux systems&nbsp;_accessing_ those applications (or for remote administration).

Zeroconf is provided through&nbsp;an optional package called _Avahi._ It’s super easy to install from the command line:

```auto
sudo apt-get install avahi-daemon
```

This takes about five minutes. Once installed, the system can be contacted from other computers at _hostname._local, where hostname is either the default (raspberrypi) or an alternate name assigned in&nbsp;the Advanced menu of&nbsp;raspi-config. If the SSH server is enabled (also via the Advanced menu), remote login is possible via ssh, and files can be transferred to and from the system using sftp or scp.

If the system will be sharing a network with any&nbsp;Mac computers, I like to install _Netatalk:_

```auto
sudo apt-get install netatalk
```

This adds support for _Apple Filing Protocol,_&nbsp;making it easy to move files back and forth in&nbsp;the Finder. The system will be listed&nbsp;in the Finder sidebar if “Bonjour computers” is enabled in the Sidebar preferences. Otherwise use the “Connect to Server…” option under the _Go_ menu. In either case, you’ll need to provide your name and password&nbsp;(e.g. “pi” and “raspberry” by default, _not_ your Mac credentials).

# **Microsoft Windows** :

Windows doesn’t have Zeroconf support out of the box, but a few popular applications slip it in for their own needs, including Skype, Apple’s&nbsp;iTunes and&nbsp;Adobe Photoshop CS3 or later. So you might not need to add anything at all!

Otherwise, it’s most easily installed using&nbsp;[Bonjour Print Services for Windows 2.0.2](http://support.apple.com/kb/DL999).

The newest-and-shiniest version 3.0 is only available in the [iTunes installer](https://www.apple.com/itunes/download/). So one option is to simply install iTunes, even if you don’t plan to use it.

Some users are understandably reluctant&nbsp;to install unneeded&nbsp;software. In that case, Bonjour 3 can still be installed with a little&nbsp;trick: download the iTunes installer but don’t run it. Using&nbsp;an archive utility like [7-Zip](http://www.7-zip.org)&nbsp;or WinRAR, you’ll discover there’s a separate Bonjour installer inside. Just extract and run that one piece, and you’re done!

Once installed, Zeroconf systems on the local network can then be accessed by name instead of numbers…in a web browser, for example, one might reach a Raspberry Pi hosting&nbsp;[OctoPrint](http://octoprint.org)&nbsp;at http://octopi.local


## Featured Products

### Raspberry Pi Model B 512MB RAM

[Raspberry Pi Model B 512MB RAM](https://www.adafruit.com/product/998)
Adafruit ships the **Raspberry Pi Model B 512MB RAM** as of 10/18/2012.  
  
The Raspberry Pi® is a single-board computer developed in the UK by the Raspberry Pi Foundation with the intention of stimulating the teaching of basic computer science in schools. The Raspberry...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/998)
[Related Guides to the Product](https://learn.adafruit.com/products/998/guides)
### Raspberry Pi Model B+ 512MB RAM

[Raspberry Pi Model B+ 512MB RAM](https://www.adafruit.com/product/1914)
OMG OMG OMG, did you hear? There's a Raspberry Pi&nbsp;called the Model B+ and check it out...more USB ports, more GPIO, better power supply, four mounting holes, less sticky-out SD card! Yep, that's right, the fantastic engineers at Raspberry Pi HQ have blessed us with a new design....

In Stock
[Buy Now](https://www.adafruit.com/product/1914)
[Related Guides to the Product](https://learn.adafruit.com/products/1914/guides)
### BeagleBone Black Rev C - 4GB Flash - Pre-installed Debian

[BeagleBone Black Rev C - 4GB Flash - Pre-installed Debian](https://www.adafruit.com/product/1876)
Note: As of May 12, 2014 Adafruit is shipping Rev C. We have discontinued selling Rev B. There are no exchanges or "upgrades" for Rev B to Rev C.  
  
If you liked the BeagleBone Black Rev B, you will love the Rev C! The Rev C still has a blistering 1GHz processor and 512MB...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/1876)
[Related Guides to the Product](https://learn.adafruit.com/products/1876/guides)
### BeagleBone Black Rev C - 4GB - Pre-installed Debian

[BeagleBone Black Rev C - 4GB - Pre-installed Debian](https://www.adafruit.com/product/1996)
If you liked the BeagleBone Black Rev B, you will love the Rev C! The Rev C has a blistering 1GHz AM3358 processor and 512MB onboard DDR3 RAM, two 46-pin headers, micro HDMI for audio/video output, USB ports, 10/100 Ethernet and other I/O features. The Rev C is an ultra-powered embedded...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/1996)
[Related Guides to the Product](https://learn.adafruit.com/products/1996/guides)

## Related Guides

- [Raspberry Pi Pipboy 3000](https://learn.adafruit.com/raspberry-pi-pipboy-3000.md)
- [Adafruit's Raspberry Pi Lesson 2. First Time Configuration](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration.md)
- [Onion Pi](https://learn.adafruit.com/onion-pi.md)
- [Using the BMP085/180 with Raspberry Pi or Beaglebone Black](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi.md)
- [Introduction to the BeagleBone Black Device Tree](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree.md)
- [MPR121 Capacitive Touch Sensor on Raspberry Pi & BeagleBone Black](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black.md)
- [Portable 5in Monitor with HDMI](https://learn.adafruit.com/portable-5in-monitor-with-hdmi.md)
- [OpenClaw on Raspberry Pi](https://learn.adafruit.com/openclaw-on-raspberry-pi.md)
- [A DigitalOcean droplet in 10 minutes](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes.md)
- [Light Painting with Raspberry Pi](https://learn.adafruit.com/light-painting-with-raspberry-pi.md)
- [Raspberry Pi Wifi-Controlled Cat Laser Toy](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy.md)
- [PiGRRL - Raspberry Pi Gameboy](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy.md)
- [Adafruit Pi Cobbler Kit](https://learn.adafruit.com/adafruit-pi-cobbler-kit.md)
- [Kali Linux on the Raspberry Pi with the PiTFT](https://learn.adafruit.com/kali-linux-on-the-raspberry-pi-with-the-pitft.md)
- [Instant Camera using Raspberry Pi and Thermal Printer](https://learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer.md)
