固定IPを設定したい
Arch Linuxを初期インストールした時、DHCPがデフォルトで動作しIPを取得します。
今回RaspberryPiをサーバ用途で使用したいので、IPを固定化したいと思います。
netctlの設定
/etc/netctl/eth0
Description='hogehoge'
Interface=eth0
Connection=ethernet
IP=static
ONBOOT=yes
Address=('ip_addr/24')
Gateway='gateway_addr'
DNS=('nameserver_addr1', 'nameserver_addr2')
netctlの有効化
netctl enable eth0
netctl start eth0
systemctl enable netctl@eth0.service
systemctl start netctl@eth0.service
DHCPD の無効化
systemctl disable dhcpd.service
そして再起動。
動かない。。。
IPの取得がDHCPのままになっています。
IFの落とし上げを行うと正常に取得できる辺り、起動順序に問題があるんですかね。。。
対応
Arch Wiliを参考に設定を行いました。
/etc/systemd/network/wired.network
[Match]
Name=enp1s0
[Network]
Address=10.1.10.9/24
Gateway=10.1.10.1
systemd-networkdの再起動
systemctl reenable systemd-networkd
systemctl restart systemd-networkd
再起動
これでうまくIPを取得できるようになりました。
結局
netctlでも設定はどうなったんだろう。。。
また、ArchWikiはしっかり記事があるので、助かりますね。Archが好きな理由です。


