Static ip on eth0

I use Debian 10.3 on a beaglebone enhanced industrial and try to configure eth0 to a static ip. claim /etc/network/interfaces should have the lines

auto eth0
iface eth0 inet static

the commands ifup and ifdown should then take care of the switching.

$ ifdown eth0
results in an error
ifdown: interface eth0 not configured

When I reboot, I do get the right address and everything seem to work.
However the service networking.service gets an error.

Interestingly, the original version of /etc/network/interfaces does not mention eth0, yet it starts correctly. Is there some other mechanism starting it?

What is the correct way of configuring static ip for eth0?

Johan Ingvast

I think I found the solution.
Debian for BB uses connman for handling eth0.
Found this that gives directions

So what I had to do was
As root

Find the service name by
$ connmanctl services
It will output something like
*AR Wired ethernet_d05fb8efd72f_cable
The latter part will be used as reference to what to change
$ connmanctl config --ipv4 manual
Where the order of the addresses are: ip netmask gateway
If you are on ethernet you will loose contact (in case the ip is changed), connect again with the new address.
You also need to change the nameservers (better to do before)

$ connmanctl config --nameservers

onsdag 3 februari 2021 kl. 17:12:29 UTC+1 skrev Johan Ingvast:

Yeah, this pops up from time to time so perhaps there is a way to make it sticky or something.




Helpful, thank you!
Why must the nameservers be changed?? I thought it was a property of the host, not the interface.

Correction, the command lines came out wrong. Should be
$ connmanctl config ethernet_d05fb8efd72f_cable --ipv4 manual

$ connmanctl config ethernet_d05fb8efd72f_cable --nameservers


onsdag 3 februari 2021 kl. 18:08:44 UTC+1 skrev Johan Ingvast:

Maybe they do not have to be changed. I guess it depends on what nameservers were from beginning. I just noted that when I set the new ip, I lost dns.
However, I did not try a reboot before I set the new nameservers.

onsdag 3 februari 2021 kl. 23:40:28 UTC+1 skrev Ren Waldura: