Raspberry Pi(Arch) を固定 IP にしようとしてハマった

おなじみの netctl のプロファイルを作って再起動

# cp /etc/netctl/examples/ethernet-static /etc/netctl/eth0
# vim /etc/netctl/eth0
…

したのはいいものの何故かプロファイルが読み込まれなかった
調べたら systemd-networkd というのが netctl の代わりにネットワークを起動してしまってるっぽい
とりあえず netctl の方を使いたいのでこれを無効にする

# systemctl stop systemd-networkd
# systemctl disable systemd-networkd
# systemctl stop systemd-resolvd
# systemctl disable systemd-resolvd

コンフィグも消しておく

# rm /etc/systemd/network/eth0.network

resolv.conf を自前のものに置き換え

# rm /etc/resolv.conf
# echo "nameserver 192.168.0.1" > /etc/resolv.conf

再起動しておわり、めでたしめでたし