I have a Debian system (BeagleBone, specifically) that insists on assigning a 169.254.*.* address on eth0. I've edited /etc/network/interfaces to assign a static address, but the self-assigned one keeps appearing also.
I don't know what's causing that address to be assigned. There's nothing in /etc/network/interfaces that looks like it could be doing it. /etc/network/interfaces.d is empty.
So I have three related questions:
Does anyone know what mechanism is causing the 169.254 address to be assigned? (Yes, I know what it's for; it's a self-assigned IP address that shows up when DHCP fails.)
Does anyone know how to disable it?
If I can't disable it, is there an easy way to delete it after the fact? I'm imagining something like
ip addr del 169.254.*.*/16 dev eth0
. I've seen a suggestion that theip addr
command might support some kind of wildcard notation, but I haven't succeeded in discovering the syntax. If I have to I'll runip addr show
to find the exact 169.254 address and delete it explicitly, although that'll be a bit of a nuisance.
connman
help?/var/lib/connman/
Connman and Network Manager are 2 different things blogs.gnome.org/dcbw/2009/06/25/networkmanager-and-connman