Setting up network interfaces



  • So I am trying to find the place where I can setup network interfaces in order to assign a static ip address for eth0. On the rb5 I can do this via modifying the /etc/dhcpcd.conf file; however, this isn't present on the voxl. I see all the interfaces via ifconfig -a and the corresponding sys/class/net but there doesn't seem to be .network of ifcfg files there.

    I would have thought that the interfaces would either be in /etc/sysconfig/network-scripts/ifcfg-eth* or in /etc/network/interfaces where I could modify files that could be brought up via ifconfig eth0 up but this doesn't seem to be the case.

    Right now I am doing this via enabling a systemd service

    set -e
    ETH_ADD=192.168.2.120
    ifconfig eth0 up || (echo " failed to open eth0" && exit 1)
    ip addr add ${ETH_ADD}/24 dev eth0 || (echo " failed to add ip link eth0" && exit 1)
    

    I see that this can be done in the poky_build but any suggestions as to where this can be done on the voxl in a more Linux-esque way?

    Thanks,
    Ryan Meagher


  • Dev Team

    @ryan_meagher You should be able to do this using the /etc/network/interfaces approach you mentioned. voxl-modem uses that approach in order to set a static IP for Microhard on eth0. This is what the /etc/network/interfaces file looks like in that case:

    # This file describes the network interfaces available on your system
    
    # The primary network interface
    auto eth0
    iface eth0 inet static
    	address 192.168.168.100
    	netmask 255.255.255.0
    	gateway 192.168.168.1
    
    


  • @tom Thanks for the info, my voxl didn't have a default /etc/network directory which is what threw me off.

    Thanks,
    Ryan Meagher


Log in to reply