🔌 第五章 服务器端的局域网中有什么玄机
📄 一句话概括

端口号是应用程序的门牌:只放行需要的端口(如 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 秒实验

  1. 数数一台 Web 服务器最少要开几个端口。
  2. 查查邮件收发各用哪个端口。
  3. 解释为什么【少开一个端口】就是少一分风险。

常见误区

  1. 以为 80 和 443 要全开才叫 Web——按实际用的开。
  2. 以为端口开得越多越方便越安全——正相反。
自测三问(点开对答案) 1. Web 与 HTTPS 的端口? —— 80 与 443。 2. 只开 80 意味着什么? —— 外部只能访问网页应用。 3. 白名单精神是什么? —— 默认全关,按需逐条开。

相关笔记