I started configuring small router setup using BPI, so far so good, but there are some things I cannot understand. So far, I got created bridge containing single eth0
interfaces file is as follows: allow-hotplug eth0 iface eth0 inet manual
auto br0 iface br0 inet static bridge_ports eth0 address 192.168.2.1 netmask 255.255.255.0 gateway 192.168.2.1 dns-nameservers <...>
br0 is created and populated normally, through brctl API.
So, br0 is assigned a static address, like 192.168.2.1, but when I restart a board, I see that both eth0 and br0 got addresses, like 192.168.1.26, that’s part of my other local network. I admit, that it may be a result of getting response to dhcp request over connected Ethernet cable, the latter was connected during reboot, but that’s strange, there is no dhcp client daemons installed, at least none, I’m aware of, dnsmasq is configured to listen solely on br0. I’m puzzeld, what other OS piece may assign and override my static addresses… It is some trick of OS loader?