Armadilloフォーラム

Armadillo-IoT G3(Debian GNU/Linux 12 (bookworm) )のnftables設定が再起動させると消える

shimojo.takayuki

2024年7月5日 15時04分

首題の件についてです。
下記ブログを参考に、Armadillo-IoT G3(Debian GNU/Linux 12 (bookworm) )をルーター化させました。
■ Armadillo-IoT(G3):ルーターのように動かす(dnsmasqで実現:buster版)
https://armadillo.atmark-techno.com/blog/615/9899

手順を実施した後は意図通り、ルーターとして動作することは確認出来ました。
しかし、再起動(poweroffコマンド実行後の電源再投入含む)しますと、nftables設定(set_nftablesファイル実行)が消えてしまうのか、ルーターとして機能しません。
再起動させても、nftablesの設定が消えずにルーターとして機能するようにしたいのですが、nftablesの設定を残す方法をご教示頂けますと幸甚に存じます。
再起動後もルーターとして動作させることが最優先で御座いますので、設定を残すことが難しい場合、代替手段のご教示でも問題ございません。

コメント

at_keitaro.takahashi

2024年7月8日 11時29分

高橋です。

nftablesの設定はデフォルトだと/etc/nftables.confから読み込まれるため、
一度set_nftablesのスクリプトを実行したあと、以下コマンドを実行することで再起動後も設定が維持されます。

nft list ruleset > /etc/nftables.conf

また、Armadillo-IoT G3では、create-apを使用することでもArmadilloをルーターとして動作させることが可能です。
使用方法については以下のブログをご参照ください。
https://armadillo.atmark-techno.com/blog/615/8642

shimojo.takayuki

2024年7月8日 16時03分

高橋様

ご返信ありがとうございます。
ご教示頂いた方法を試したものの、状況変わらずでした。
/etc/nftables.conf に set_nftables の内容が反映せれている模様ではあるものの、再起動かけても設定は維持されず、デバイス(今回はPC(OSはWin11))からGoogle Pubulic DNSへのpingは、set_nftables を実行しないとならないといけません。他にお心あたりが御座いましたらご教示頂けると幸いです。
create-apにつきましては、まだ試しておりません。

at_keitaro.takahashi

2024年7月8日 16時52分

高橋です。
以下のコマンドを実行し、再起動しても同様の動作となるでしょうか
systemctl enable nftables.service

shimojo.takayuki

2024年7月9日 14時02分

高橋様

> 高橋です。
> 以下のコマンドを実行し、再起動しても同様の動作となるでしょうか
> systemctl enable nftables.service
ご教示頂きありがとうございます。
ひとまず、
update-alternatives --config iptables
にて iptabales-nft(Statusがauto modeの方)を有効にし、
systemctl enable --now nftables
を実行して再起動を行ったところ、設定が消えずにルーターとして使用出来るようになりました。