Configure static IP on Raspberry

Initial checkup

List the network interface we currently have available:

The line
iface eth0 inet dhcp
means that we’re currently getting out IP address via DHCP, meaning it’s being dynamically registered by the router. This is what we want to change!

Get info about raspberry:

keep note the following information:
inet addr – 192.168.1.2 (Pi’s Current IP Address)
Bcast – 192.168.1.255 (The Broadcast IP Range)
Mask – 255.255.255.0 (Subnet Mask Address)

Get info about router:

(N.B. even route -n return the same info)

keep note the following information:
Gateway Address – 192.168.1.1
Destination Address – 192.168.1.0

Edit Network Configuration

edit /etc/network/interfaces

change the line:
iface eth0 inet dhcp
to
iface eth0 inet static

now, directly below this line, configure the following:

Brief explanation of paramenters:
address – The address you want to give your Pi, this can be any IP in the network range, but it’s usually advisable to go higher rather than lower, or you could end up logging different devices to the same IP! I’ve selected 192.168.1.81, as we’re already registered to that address (denoted by ‘inet addr’), but this can be any IP address from the range192.168.1.1 to 192.168.1.255.
netmask – The ‘Mask’ address we wrote down earlier.
network – The router IP address, this is the ‘Destination’ Address was found earlier. You can also grab this off your router, it will say on the side somewhere.
broadcast – The ‘Bcast’ address we wrote down earlier.
gateway – This is the ‘Gateway’ address we found earlier.

now, restart raspberry

Reference

Leave a Reply

Your email address will not be published. Required fields are marked *