rc.dを介してArch Linuxでiptablesルールを保存/ロードすることはできません。

rc.dを介してArch Linuxでiptablesルールを保存/ロードすることはできません。

Arch Linuxでサーバーを再起動すると、保存されたiptablesルールをロードできません。どんなアイデアがありますか?

最新のアーチアップデートが進行中です。

私はアーチLinuxに従った地図時間...両方は機能しません。次のような働くユーザープロンプトを介してroot

1.iptables - 保存と復元

/usr/sbin/iptables-restore < /etc/iptables/iptables.rules

2.RC.d

rc.d start iptables  

次のようにcronで実行してみましたが、root満足できませんでした。

@reboot /usr/bin/bash /usr/sbin/iptables-restore < /etc/iptables/iptables.rules > /home/me/boot-iptables.log

私が何かを見逃しているものがあると思います...誰もがこれを行う必要があります*?

*「これ」とは、特権ポート80を8080に移動したいという意味です。最も簡単できれいな道を見つけながら間違った道を行っているのでしょうか?これまではパックマン(Pac-Man)にとても良かったです。

答え1

問題は、あなたがフォローしているチュートリアルがsystemdを念頭に置いて書かれていることです。それでも以前のinitシステムを使用しているので、それを追加する必要がありますiptables。 iptablesパッケージの次のアップデートでは、このスクリプトが削除される可能性があります。DAEMONSrc.conf/etc/rc.d/iptables

以前のinitはしばらく廃止され、Wikiとパッケージから削除されます。自分に頼み、時間をかけてクリーンな移行を行います。

関連情報