我试图通过 Windows 部署服务器安装 CentOS 6.3。为了自动化安装过程,我使用了kickstart文件,在其中提供了安装过程中所需的各种详细信息。然后我希望该机器充当只能通过ssh或mysql进程访问的mysql服务器,所以我想通过以下方式给出防火墙规则iptables。我已经验证这些是正确的并在现有机器上进行了测试。所以我在 kickstart 文件的 %post 部分给出了这些规则......但我遇到了以下错误“无法初始化 iptables 'filter':表不存在”.我也处理了 chroot 环境,但问题仍然存在。
答案1
您需要在 kickstart 文件中提供以下行:
firewall --enable --ssh --port=mysql:tcp
该%post
部分仅在安装过程中执行操作。您应该让安装完成并重新启动计算机,并且该firewall
行应该将防火墙规则设置为仅允许 ssh 和 mysql(端口 3306)。