Raspberry Pi

Summary

Once in a while, your device will benefit or will need to setup a static IP address. Here is a short how-to. Tested on Jessie, but should work for other Raspbian releases as well. This recipe assumes you are already connected to you Pi over SSH, but if you wish the use the Terminal from your desktop, go ahead - same thing.

It is a good idea to plan your network settings so we also assume you have a fresh setup.

Set Static IP Address

Start by editing the dhcpcd.conf configuration file:

sudo nano /etc/dhcpcd.conf

Scroll to the end of the file and add one or both configuration sections. The first section sets the static address for a wired connection - eth0. The second section for wireless - wlan0. Choose one or both options. You need to of course modify your network addresses.

wired connection

interface eth0

static ip_address=192.168.1.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.1.1

wireless connection

interface wlan0

static ip_address=192.168.1.10/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

What do these names mean?

  • interface = This defines which network interface you are setting the configuration for.
  • static ip_address = This is the IP address that you want to set your device to. (Make sure you leave the /24 at the end)
  • static routers = This is the IP address of your gateway (probably the IP address or your router)
  • static domain_name_servers = This is the IP address of your DNS (probably the IP address of your router). You can add multiple IP addresses here separated with a single space.

Finally, close the editor and save changes by pressing ctrl-X, then typing Y and hitting

Reboot the PI:

sudo Reboot

Tho check your settings once reconnected, type

ifconfig