Introduction to the Raspberry Pi 

Lesson 9

How to set a fixed IP address

In addition to setting a hostname, it is good practice to set a fixed IP address to network hosts that provide services to other hosts. This way, a client will be able to use the same IP address for all its requests to the server, instead of first doing a lookup request to the DHCP server.

To set a fixed IP address for your Raspberry Pi, you will need to login to your router’s admin panel. Every router has an admin panel with its own “branded” design elements, but in general there is a page titled “DHCP” or “Bind IP” that allows you to edit the configuration of a host’s IP address.

In the screenshot below you can see the relevant page in my router’s administration panel. This page is available under the LAN menu item.

My router allows me to bind an IP address to a MAC address.

To bind an IP address to a MAC address, first select the Raspberry Pi by identifying its hostname from the ARP Table (“1”), then click on the “Add” button (“2”), you may change the IP address to something else, or accept the one that DHCP has already assigned).

In the IP Bind List box, you can now see the fixed IP address for your Raspberry Pi ("3").

"Raspberry Pi Getting Started" series

Ready for some serious learning?

Start right now with Raspberry Pi Full Stack - Raspbian

This is our most popular Raspberry Pi course & eBook.


This course is a hands-on project designed to teach you how to build an Internet-of-Things application based on the world’s most popular embedded computer.


​You will learn how to build this application from the ground up, and gain experience and knowledge with technologies such as...


  • ​The Linux operating system and the command line, 
  • The Python ​programming language,
  • ​The Raspberry Pi General Purpose Input Output pins (GPIOs), 
  • ​T​he Nginx web server,
  • ​​The Flask Python web application microframework​,
  • JQuery and CSS for creating user interfaces,
  • ​How to deal with timezones, 
  • ​How to create charts with Plotly and Google Charts, 
  • ​How to do datalogging with Google Sheet, 
  • ​How to create applets with IFTTT, ​
  • ​How to secure your application with SSL.

Jump to another article in this series.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>