首页 > 解决方案 > 使用自定义 AMI 在 CentOS7 EC2 实例上禁用防火墙

问题描述

我使用 Amazon 的 EC2 Image Builder 服务构建了一个 AMI (RedHat Linux)。我使用这个 AMI 创建了一个 EC2 实例,发现有某些防火墙规则集(运行以下命令iptables -nL)。不幸的是,我找不到设置这些规则的配置。以下是我运行来检查配置的几个命令:

  1. systemctl status iptables- iptables 配置未找到
  2. systemctl status firewalld- 返回inactive防火墙状态

尽管有可用的公共 IP,但我无法从外部与此实例通信。有关如何禁用这些设置规则的任何建议?systemctl stop firewalld我尝试使用 - ,禁用它们systemctl disable firewalld,但是由于 firewalld 的状态是非活动的,所以规则仍然存在。

我尝试的另一种方法是在我的 AMI 中创建一个组件来刷新 iptables 中的规则:

AMI创建成功,但启动实例时规则仍然存在。但是,其他组件(我在其中安装了一些软件包)运行良好。

关于如何禁用防火墙的任何建议?

标签: amazon-web-servicesamazon-ec2amazon-amifirewalld

解决方案


推荐阅读