🥧

HypriotOS v1.12.3で固定IPを設定する方法

2021/03/03に公開

昔作ったラズパイk8sクラスタをアップデートしようと思い、過去まとめた手順に従い構築し直していた

すると、固定IPの設定が昔の設定方法(/etc/dhcpcd.confの設定)だと聞かなくなっていたので対応を調べた

関連Issue

https://github.com/hypriot/image-builder-rpi/issues/359

ここで上がっていた、対応を元に解決した

対応方法

https://clientarea.ramnode.com/knowledgebase/4180/Static-IP-Configuration-Cloud.html

Example Interfaces Configuration (Debian)を参考に実施します。 
これこのままやるとcloud initでeth0の立ち上げをやってくれなくなり、毎回直接アクセスして、 ifup eth0をやらないといけないのでcloud initでやってもらえるように調べた

/etc/network/interfaces.d/50-cloud-init.cfg を編集する

これだけです。

auto lo
iface lo inet loopback

auto eth0
- iface eth0 inet dhcp
+ iface eth0 inet static
+    address xxx.xxx.xxx.xxx/24
+    gateway xxx.xxx.xxx.xxx
+    dns-nameservers xxx.xxx.xxx.xxx 8.8.8.8

address, gatewayは環境に合わせてください
これでrebootすれば固定IPで起動されます

Discussion