My Pi is configured with Arch to use eth0 with a static IP configured in conf.d:
[gotschi@berry ~]$ cat /etc/conf.d/network@eth0 address=10.0.55.5 netmask=24 broadcast=10.0.55.255 gateway=10.0.55.254
This worked better than any other configuration (e.g. netctl) for me since a few weeks. The only weird thing: It uses 2 IP addresses. When I scan my Network Range my Pi shows up 2 Times: One with the static IP of 10.0.55.5 and the other was assigned by my DHCP I assume (Range set on router: 10.0.55.50-150): 10.0.55.55
nmap also reports the hostname only on the .55 address, so http://raspberry.local/ is assigned to .55
my /etc/netctl folder is empty, except for the default folders...
[gotschi@berry ~]$ ls /etc/netctl examples hooks interfaces
It also responds to 10.0.55.55 correctly!
Where are other configs stored? Thanks!
[gotschi@berry ~]$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.55.5 netmask 255.255.255.0 broadcast 10.0.55.255 ether b8:27:eb:50:ec:f4 txqueuelen 1000 (Ethernet) RX packets 17227 bytes 1077447 (1.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 85328 bytes 127324380 (121.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
edit I think I found something here:
[gotschi@berry ~]$ ip addr 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:50:ec:f4 brd ff:ff:ff:ff:ff:ff inet 10.0.55.5/24 brd 10.0.55.255 scope global eth0 valid_lft forever preferred_lft forever inet 10.0.55.55/24 brd 10.0.55.255 scope global secondary eth0 valid_lft forever preferred_lft forever
sudo ip addr del 10.0.55.55/24 dev eth0 disabled the second IP, just trying a reboot now
-> nope, still got 2 ip addresses :/