RaspberryPi Arch Linuxのネットワーク設定にはまった。
固定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が好きな理由です。