This is very strange to me. On my Raspberry Pi running the latest Arch Linux I disabled all the DHCP service on ETH0 and everything else DHCP:
rm /etc/dhcpcd.duid
pacman -R dhclient
pacman -R dhcpcd
And I defined static ETH via /etc/netctl/ethernet-static
:
Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('10.0.1.30/24')
Gateway=('10.0.1.1')
DNS=('10.0.1.1')
And still, after the DHCP lease time, I loose the static IP and get a (different) DHCP address again. What am I missing here?
P.S.: It seems there's a bug in the bcm2708 device driver that triggers an USB disconnect (to which ETH bound). But anyway - if DHCP is disabled, why do I get a DHCP address?