news 2026/2/15 13:10:09

如何创建Network ACLs 详细介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何创建Network ACLs 详细介绍

一、Network ACL 是什么(一句话)

Network ACL(NACL)= 子网级别的无状态防火墙

核心特点(一定要记住):

  • 作用在 Subnet(子网)级别

  • 无状态(Stateless)

  • 支持 Allow 和 Deny

  • 规则按编号从小到大匹配,先命中先执行

二、什么时候需要用 NACL?

场景用 NACL用 SG
整个子网统一策略
明确拒绝某些 IP
实例级精细控制
大多数应用

实际生产中:Security Group 为主,NACL 为补充

三、创建 Network ACL(AWS Console 实操)

Step 1:进入 Network ACLs

路径:

AWSConsole→ VPC →NetworkACLs

点击 Create network ACL


Step 2:填写基本信息

配置项示例
Name tagapp-nacl-public
VPC选择你的 VPC



Step 3:编辑 Inbound Rules(入站规则)

点击刚创建的 NACL →Inboundrules →Editinbound rules

示例:Public Subnet 常见配置

Rule #TypeProtocolPortSourceAllow/Deny
100HTTPTCP800.0.0.0/0ALLOW
110SSHTCP22你的 IPALLOW
120EphemeralTCP1024-655350.0.0.0/0ALLOW
*ALLALLALL0.0.0.0/0DENY

最后一条 * DENY 是隐式存在的

Step 4:编辑 Outbound Rules(出站规则)

点击Outboundrules →Editoutbound rules
Rule #TypeProtocolPortDestinationAllow/Deny
100ALL trafficALLALL0.0.0.0/0ALLOW

如果你限制 Outbound,返回流量会被挡住

Step 5:关联 Subnet(关键一步)

点击Subnetassociations →Editsubnet associations

✔ 勾选要应用的子网
✔ 点击 Save

NACL 只有关联子网后才生效

四、NACL vs Security Group(必背表)

对比项NACLSecurity Group
作用层级Subnet实例
状态无状态有状态
支持 Deny
规则顺序有(编号)
默认规则允许全部入站全拒

五、完整流量示例(Public Subnet)

用户访问 EC2(HTTP):

InternetInternetGatewayRouteTableNetworkACL(Inbound80允许) ↓SecurityGroupInbound80允许) ↓ EC2

返回流量:

EC2 ↓SecurityGroup(自动允许) ↓NetworkACL(OutboundEphemeral允许) ↓Internet

六、最常见踩坑(90% 新手会中)

❌ 忘了 Ephemeral Ports

👉 访问超时 / 页面打不开

必须允许:

102465535

❌ Rule 编号顺序错误

👉 DENY 在前,ALLOW 永远匹配不到

❌ 只配了 Inbound,没配 Outbound

👉 返回流量被挡

七、考试一句话总结

Network ACL 是子网级别、无状态、防火墙,支持 Allow 和 Deny,规则按编号顺序执行,必须同时允许入站和出站流量。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/6 11:12:21

如何快速解锁加密音乐:音频解密工具的终极指南

如何快速解锁加密音乐:音频解密工具的终极指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://gitc…

作者头像 李华
网站建设 2026/2/16 2:14:28

Android虚拟相机Xposed模块实战指南:轻松打造个性化摄像头体验

Android虚拟相机Xposed模块实战指南:轻松打造个性化摄像头体验 【免费下载链接】com.example.vcam 虚拟摄像头 virtual camera 项目地址: https://gitcode.com/gh_mirrors/co/com.example.vcam 想要在Android设备上实现摄像头功能的深度定制吗?VC…

作者头像 李华
网站建设 2026/2/5 17:11:52

快速解决BG3ModManager中Crossplay UI显示异常的完整指南

快速解决BG3ModManager中Crossplay UI显示异常的完整指南 【免费下载链接】BG3ModManager A mod manager for Baldurs Gate 3. 项目地址: https://gitcode.com/gh_mirrors/bg/BG3ModManager 当您在《博德之门3》Patch 8更新后使用BG3ModManager管理模组时,可…

作者头像 李华
网站建设 2026/2/10 6:46:19

Bebas Neue字体完全指南:从入门到精通的现代设计解决方案

Bebas Neue字体完全指南:从入门到精通的现代设计解决方案 【免费下载链接】Bebas-Neue Bebas Neue font 项目地址: https://gitcode.com/gh_mirrors/be/Bebas-Neue 在当今数字设计领域,一款优秀的字体往往能决定项目的视觉成败。Bebas Neue作为备…

作者头像 李华
网站建设 2026/2/4 9:33:41

SQL解析革命:告别跨数据库兼容性噩梦的终极方案

SQL解析革命:告别跨数据库兼容性噩梦的终极方案 【免费下载链接】JSqlParser JSQLParser/JSqlParser: 这是一个用于解析和执行SQL语句的Java库。适合用于需要解析和执行SQL语句的场景。特点:易于使用,支持多种数据库的SQL语句解析和执行&…

作者头像 李华
网站建设 2026/2/14 1:38:19

Venera漫画阅读器终极指南:一站式解决你的漫画管理烦恼

还在为手机里装了五六个漫画APP而烦恼吗?本地漫画格式不兼容、网络漫画资源分散、阅读体验参差不齐——这些问题在Venera漫画阅读器面前都将迎刃而解。作为一款基于Flutter开发的全平台开源应用,Venera重新定义了漫画阅读的标准,为你带来前所…

作者头像 李华