amazon-web-services - 为什么 AWS NACL 是无状态的?

标签 amazon-web-services amazon-vpc aws-security-group

据我了解,无状态防火墙更多地用于数据包过滤。为什么 AWS NACL 是无状态的?

NACL 强制为临时端口打开的端口范围太大。

除了安全组之外,还有其他方法可以在 AWS 上创建状态防火墙吗?安全组感觉过于精细,可能会被错误地忽略。

最佳答案

网络访问控制列表 (ACL) 模仿在硬件路由器上实现的传统防火墙。此类路由器用于分隔子网并允许创建单独的区域,例如 DMZ .它们纯粹根据数据包的内容进行过滤。那是他们的工作。

安全组是 AWS 中的一项附加功能,可在资源级别提供类似防火墙的功能。 (准确地说,它们附加到弹性网络接口(interface),ENI)。它们是有状态的,这意味着它们允许返回流量流动。

一般来说,建议将 NACL 保留为默认设置(允许所有流量进出)。仅当有特定需要在子网级别阻止某些类型的流量时才应更改它们。

安全组是控制进出 VPC 附加资源的有状态流量的理想方式。它们是创建状态防火墙的方式。 VPC 不提供其他此类功能。如果您想要不同的东西,您可以通过充当 NAT 的 Amazon EC2 实例路由流量,然后您将完全控制它的行为方式。

关于amazon-web-services - 为什么 AWS NACL 是无状态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56349969/

相关文章:

amazon-web-services - VPC 服务可用区是否需要与 VPC 端点区域匹配?

amazon-web-services - AWS 云形成 : SecurityGroup refers to another security group

amazon-web-services - 无法从一个 AWS 实例远程登录到另一个实例(以解决 master_not_discovered_exception)

amazon-web-services - AWS DynamoDB - 免费层困惑

spring - DefaultMessageListenerContainer 停止处理消息

amazon-web-services - 带有 --tag-specifications 的 VPC 标签

amazon-web-services - 如何从输入到cloudformation的VPC对象中获取CidrBlock值?

amazon-web-services - 错误: "Conditions must be prefaced by a vendor." on creating Role in AWS CDK

linux - 错误: Unable to find keypair GraphLab in ec2

amazon-web-services - 是否可以在同一区域的另一个 AWS 账户中共享 Parameter Store key ?