Chapter 2. Networking

2.0 Introduction

The Raspberry Pi is designed to be connected to the internet. Its ability to communicate on the internet is one of its key features and opens up all sorts of possible uses, including home automation, web serving, network monitoring, and so on.

The connection can be wired through an Ethernet cable (at least in the case of most models), and newer models generally have built-in WiFi.

Having a connected Raspberry Pi also means that you can connect to it remotely from another computer. This is very useful for situations in which the Raspberry Pi itself is inaccessible and does not have a keyboard, mouse, and monitor attached to it.

This chapter gives you recipes for connecting your Raspberry Pi to the internet and controlling it remotely over a network.

2.1 Connecting to a Wired Network


You want to connect your Raspberry Pi to the internet using a wired network connection.


First, if you have a model A or A+ version of a Raspberry Pi (1, 2, or 3), or a Pi Zero, there is no RJ45 connector for Ethernet. In this case, your best option for internet access is to use a wireless USB adapter (see Recipe 2.5).

If you have a model B or B+ Raspberry Pi (1, 2, or 3) then you are in luck; just plug an Ethernet patch cable into its RJ45 socket and then connect the other end to a spare socket on the back of your home router (Figure 2-1).

Figure 2-1. Connecting Raspberry Pi to a home hub

The network LEDs on your Raspberry Pi should immediately ...

Get Raspberry Pi Cookbook, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.