📄 一句话概括
端口号是应用程序的门牌:只放行需要的端口(如 Web 的 80),就等于限定了外部能用的应用——这是包过滤最直接的应用法。
📝 本节和前面几节的关系
5.2.2 学会了写规则;本篇看规则的第一种典型用法。
一、端口=门牌
Web 是 80、HTTPS 是 443、DNS 是 53、邮件是 25/110—— 【只开 80】就意味着外部只能访问网页,其他应用一律够不着。
二、白名单精神
默认全关、按需开端口—— 开得越少,攻击面越小。
三、动手 Demo:端口号是应用的门牌
只放行需要的端口,就等于限定能用的应用:
for a, b in [('80 / 443','Web(HTTP / HTTPS)'),
('25 / 110','邮件发送 / 邮件接收'),
('53','DNS')]:
print('%-10s %s' % (a, b))
实跑输出:
--------------------------------------------------------------------
端口号是应用的门牌
--------------------------------------------------------------------
只放行需要的端口,就等于**限定能用的应用**:
端口 应用
---------------------------------
80 / 443 Web(HTTP / HTTPS)
25 / 110 邮件发送 / 邮件接收
53 DNS
---------------------------------
⭐ 2026 现状:网站基本全走 HTTPS(443),
但【按端口限定应用】这个思路一点没变。
⭐ 2026 现状:网站基本全走 HTTPS(443), 但【按端口限定应用】这个思路一点没变。
30 秒实验
- 数数一台 Web 服务器最少要开几个端口。
- 查查邮件收发各用哪个端口。
- 解释为什么【少开一个端口】就是少一分风险。
常见误区
- 以为 80 和 443 要全开才叫 Web——按实际用的开。
- 以为端口开得越多越方便越安全——正相反。
自测三问(点开对答案)
1. Web 与 HTTPS 的端口? —— 80 与 443。 2. 只开 80 意味着什么? —— 外部只能访问网页应用。 3. 白名单精神是什么? —— 默认全关,按需逐条开。- ☐ 下一节(5.2.4 通过控制位判断连接方向)
相关笔记
- 根据端口号分配数据到应用程序(端口号、已知端口号) — 端口号详解
- 通过控制位判断连接方向 — 更细的判断
- 🔌 网络是怎样连接的 · 索引