无法通过 rc.d 在 Arch Linux 上保存/加载 iptables 规则

无法通过 rc.d 在 Arch Linux 上保存/加载 iptables 规则

当服务器在 Arch Linux 上重新启动时,我无法加载已保存的 iptables 规则。有任何想法吗?

最新的 Arch 更新已经到位。

我已经关注了 Arch 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。我是否走错了路线,寻找最简单、最干净的方法?到目前为止,吃豆人一切都很好。

答案1

问题是您遵循的教程是在考虑到 systemd 的情况下编写的。由于您仍在使用旧的 init 系统,因此您必须将其添加iptables到.请注意,iptables 包的下一次更新可能会删除该脚本。DAEMONSrc.conf/etc/rc.d/iptables

旧的 init 已被弃用一段时间,并且正在从 wiki 和软件包中清除。帮自己一个忙,花点时间进行干净的迁移。

相关内容