防火墙如何工作:从家庭路由器到国家级审查
Last updated: 四月 9, 2026
防火墙究竟是什么?本文从数据包过滤、有状态检查到应用层过滤,解释防火墙工作原理及其局限性。
想象你在一个陌生城市,需要寄一封信。邮局不仅检查了信封的地址,还打开了信件查看内容,然后决定是否允许它继续送达。这就是防火墙的基本工作方式——它检查流经网络的数据,根据一系列规则决定允许或阻止。但防火墙远比这个比喻复杂。理解它的工作原理,能帮助你理解网络如何被保护,以及为什么某些形式的网络审查看起来那么有效。
防火墙的核心:数据包过滤
互联网上的数据以"数据包"的形式传输——小块的信息,每一块都包含发送者的地址(IP地址),接收者的地址,以及一个"端口号"。端口号类似于建筑物的门牌号:你的计算机通过许多不同的端口与外界通信。网页浏览通常使用80号和443号端口,电子邮件可能使用25号或587号端口。
最基础的防火墙是数据包过滤器。它检查每个传入和传出的数据包,查看源IP地址、目标IP地址和端口号,然后根据一个简单的规则列表判断:允许还是拒绝。例如,一个家庭路由器的防火墙可能有一条规则:"允许来自互联网的流量进入端口443(网页安全连接),但拒绝端口22(远程登录)"。这提供了基础的保护,但它的局限性很明显——防火墙看不到数据包内部装的是什么。
有状态检查:理解连接的"记忆"
数据包过滤存在一个问题。当你访问一个网站时,你的计算机向服务器发送一个请求,服务器则发送回复。如果防火墙只是查看单个数据包,它可能会错误地拒绝服务器的回复——因为那个回复看起来像是来自外部的入站连接。
这就是"有状态检查"解决的问题。有状态防火墙记住你已经建立的连接。当你的计算机向外部服务器发起连接时,防火墙记录这个事实。当回复返回时,防火墙识别这是一个已建立连接的合法回复,而不是一个陌生的入站请求。换句话说,防火墙有"记忆"。
大多数现代防火墙都是有状态的。你的家庭路由器就是这样工作的。这就是为什么你可以在家浏览网站,而不需要手动允许进入流量——防火墙理解你已经发起了请求,因此信任返回的数据。
应用层防火墙:理解内容本身
到目前为止,防火墙只关心数据包的"外壳"——地址和端口。但数据包内部可能包含什么?这就是应用层防火墙涉及的领域。
应用层防火墙不仅查看地址和端口,还深入到数据本身。例如,它可以理解HTTP(网页协议)并检查你试图访问的具体网址。一个企业防火墙可能允许所有对端口443的流量,但实际上拒绝访问某些特定的网站。这需要防火墙理解HTTP协议——它读取你的请求,识别你要访问的域名,然后查阅一个被阻止网站的列表。
应用层过滤更强大,但也更复杂。它消耗更多的计算资源,并且容易出错。一个配置不当的应用层防火墙可能会阻止合法的流量,或错过恶意活动。
从家庭到国家:不同规模的防火墙
防火墙存在于不同的规模。你的家庭路由器运行一个简单的有状态防火墙,保护你的几台设备。你的操作系统(Windows、macOS、Linux)也有自己的防火墙,它监视你的计算机上运行的单个应用程序。企业部署大规模的防火墙,有数百条规则,常常包括应用层检查。
然后是国家级防火墙。中国的防火墙(通常被称为"大防火墙"或GFW)本质上是一个规模极大的有状态防火墙网络,配合一种称为"深度包检查"(DPI)的技术。DPI允许防火墙查看数据包的内容,识别特定的流量类型,甚至检测加密连接的特征——虽然无法读取加密内容本身。它可以根据关键词过滤,识别VPN连接,或阻止特定的应用程序。一个国家级防火墙实际上有能力做一个家庭防火墙所做的一切,但规模增加了数百万倍。
防火墙的局限性
防火墙是网络安全工具,但它们不是万能的。它们无法保护你免受恶意软件侵害(那是反病毒软件的工作)。一个允许所有出站流量的防火墙无法阻止你计算机上的恶意程序向攻击者发送数据。此外,如果你信任一个网站,但那个网站本身遭到破坏,防火墙帮不了你。
在国家级审查的背景下,防火墙可以被配置为监视和限制言论自由。这不是防火墙技术本身的错误——这是权力的问题。同一个技术也可以用于保护个人隐私或保护医院网络免受勒索软件侵害。
理解防火墙是理解互联网审查和网络安全的基础。防火墙就是在两个网络之间的看门人——它们根据规则允许或拒绝流量。从你家里的路由器到控制整个国家互联网的系统,原理是相同的。下一步,你可能想探索加密如何与防火墙互动,以及为什么某些通信方式比其他方式更难被审查。
防火墙的核心:数据包过滤
互联网上的数据以"数据包"的形式传输——小块的信息,每一块都包含发送者的地址(IP地址),接收者的地址,以及一个"端口号"。端口号类似于建筑物的门牌号:你的计算机通过许多不同的端口与外界通信。网页浏览通常使用80号和443号端口,电子邮件可能使用25号或587号端口。
最基础的防火墙是数据包过滤器。它检查每个传入和传出的数据包,查看源IP地址、目标IP地址和端口号,然后根据一个简单的规则列表判断:允许还是拒绝。例如,一个家庭路由器的防火墙可能有一条规则:"允许来自互联网的流量进入端口443(网页安全连接),但拒绝端口22(远程登录)"。这提供了基础的保护,但它的局限性很明显——防火墙看不到数据包内部装的是什么。
有状态检查:理解连接的"记忆"
数据包过滤存在一个问题。当你访问一个网站时,你的计算机向服务器发送一个请求,服务器则发送回复。如果防火墙只是查看单个数据包,它可能会错误地拒绝服务器的回复——因为那个回复看起来像是来自外部的入站连接。
这就是"有状态检查"解决的问题。有状态防火墙记住你已经建立的连接。当你的计算机向外部服务器发起连接时,防火墙记录这个事实。当回复返回时,防火墙识别这是一个已建立连接的合法回复,而不是一个陌生的入站请求。换句话说,防火墙有"记忆"。
大多数现代防火墙都是有状态的。你的家庭路由器就是这样工作的。这就是为什么你可以在家浏览网站,而不需要手动允许进入流量——防火墙理解你已经发起了请求,因此信任返回的数据。
应用层防火墙:理解内容本身
到目前为止,防火墙只关心数据包的"外壳"——地址和端口。但数据包内部可能包含什么?这就是应用层防火墙涉及的领域。
应用层防火墙不仅查看地址和端口,还深入到数据本身。例如,它可以理解HTTP(网页协议)并检查你试图访问的具体网址。一个企业防火墙可能允许所有对端口443的流量,但实际上拒绝访问某些特定的网站。这需要防火墙理解HTTP协议——它读取你的请求,识别你要访问的域名,然后查阅一个被阻止网站的列表。
应用层过滤更强大,但也更复杂。它消耗更多的计算资源,并且容易出错。一个配置不当的应用层防火墙可能会阻止合法的流量,或错过恶意活动。
从家庭到国家:不同规模的防火墙
防火墙存在于不同的规模。你的家庭路由器运行一个简单的有状态防火墙,保护你的几台设备。你的操作系统(Windows、macOS、Linux)也有自己的防火墙,它监视你的计算机上运行的单个应用程序。企业部署大规模的防火墙,有数百条规则,常常包括应用层检查。
然后是国家级防火墙。中国的防火墙(通常被称为"大防火墙"或GFW)本质上是一个规模极大的有状态防火墙网络,配合一种称为"深度包检查"(DPI)的技术。DPI允许防火墙查看数据包的内容,识别特定的流量类型,甚至检测加密连接的特征——虽然无法读取加密内容本身。它可以根据关键词过滤,识别VPN连接,或阻止特定的应用程序。一个国家级防火墙实际上有能力做一个家庭防火墙所做的一切,但规模增加了数百万倍。
防火墙的局限性
防火墙是网络安全工具,但它们不是万能的。它们无法保护你免受恶意软件侵害(那是反病毒软件的工作)。一个允许所有出站流量的防火墙无法阻止你计算机上的恶意程序向攻击者发送数据。此外,如果你信任一个网站,但那个网站本身遭到破坏,防火墙帮不了你。
在国家级审查的背景下,防火墙可以被配置为监视和限制言论自由。这不是防火墙技术本身的错误——这是权力的问题。同一个技术也可以用于保护个人隐私或保护医院网络免受勒索软件侵害。
理解防火墙是理解互联网审查和网络安全的基础。防火墙就是在两个网络之间的看门人——它们根据规则允许或拒绝流量。从你家里的路由器到控制整个国家互联网的系统,原理是相同的。下一步,你可能想探索加密如何与防火墙互动,以及为什么某些通信方式比其他方式更难被审查。
🛡️
Recommended VPN Services
Top-rated VPNs trusted by millions
N
NordVPN
⭐ 编辑推荐
★★★★★ 9.5/10 · 6,000+ servers · 中国可用
$3.39/mo
View Deal →
S
Surfshark
BEST VALUE
★★★★★ 9.6/10 · Unlimited devices
$2.49/mo
View Deal →
E
ExpressVPN
PREMIUM
★★★★★ 9.4/10 · 94 countries
$6.67/mo
View Deal →
Disclosure: SaveClip may earn a commission when you sign up through our links. This helps us keep our tools free for everyone.