Issue setting static ETH0 IP BeagleBone Black Version C Debian Preloaded

HopWorks picture HopWorks · Jul 6, 2014 · Viewed 15.5k times · Source

Settings in /etc/network/interfaces seems to have no effect on my BeagleBone Black Version C. I want to set my beaglebone black's ethernet IP address to a static IP as I have done with all my other internet-of-things devices running Debian. I edited /etc/network/interfaces as I have before, but I do not see any changes via ifconfig. This is after a restart of networking AND a restart of the beaglebone. I have googled somewhat, and posted to the beaglebone forums after searching them, and I still do not have a solution. I noticed a commented line in interfaces suggesting that the settings are set via an init script, but this is where I get a little lost. I have moderate knowledge of Debian, but I have not peeled back enough layers apparently. I am connecting my beaglebone black via ethernet connector. WIFI is a beast I will tackle later.

I set my router to reserve a specific IP based on MAC ID, but I would like to know what I am missing here.

iface usb0 inet static
    address 192.168.0.103
    netmask 255.255.255.0
    network 192.168.0.0
    gateway 192.168.0.1

iface eth0 inet static
    address 192.168.0.102
    netmask 255.255.255.0
    network 192.168.0.0
    gateway 192.168.0.1

Answer

user1486241 picture user1486241 · Jul 14, 2014

You are missing the auto line

auto eth0
 iface eth0 inet static
    address 192.168.0.102
    netmask 255.255.255.0
    network 192.168.0.0
    gateway 192.168.0.1

(Just for diagnosis) - Also remove the gateway line from it and after you get the connection run this command to add the gateway

    root prompt :) #
route add default gateway 192.168.0.1

i was playing around a lot with networking on it so i got the answer. Hope this resolve your issue do post.