关于端口号和防火墙的基本问题

网络工程 防火墙 互联网 端口安全
2022-02-17 06:28:18

我正在研究端口号是如何工作的,但遇到了以下几个问题(对不起,我是一个菜鸟,对网络东西很陌生,但对学习这一切很感兴趣:D)-

1. 防火墙都存在于哪里-服务器、客户端或中间路由器和网桥。

2.防火墙添加例外是什么意思。

3.打开端口意味着运行我们希望其他人可以访问的服务。为了让其他人使用我正在运行的服务,我需要向他们提供我的端口号,以便他们可以连接到它。如果我的想法是正确的,那么防火墙会出现在哪里。

4. 当我运行一个netstat然后在我的 Windows 机器上执行命令,我看到很多服务正在侦听特定端口。我没有托管任何网站,所以为什么我需要一个监听服务(我的电脑基本上充当服务器)。输出看起来像这样。

Proto  Local Address          Foreign Address        State
 TCP    0.0.0.0:80             SHIVAM-PC:0            LISTENING
 TCP    0.0.0.0:135            SHIVAM-PC:0            LISTENING
 TCP    0.0.0.0:445            SHIVAM-PC:0            LISTENING


监听 80 端口具体是什么意思。我没有托管任何用于 http 连接的网站。为什么运行的服务会在端口 80 上侦听。
请提供帮助。

1个回答
  1. 防火墙可以存在于您列出的任何或所有设备中,也可以是独立设备。
  2. 默认情况下,防火墙将阻止所有传入流量。添加例外意味着您正在为某些流量覆盖该行为。
  3. 打开端口的含义取决于上下文。在防火墙的上下文中,这意味着为发往该端口的流量创建例外。在终端设备的上下文中,这意味着应用程序已从传输层协议请求该端口。
  4. 至于你的操作系统监听端口的细节,你需要在其他地方问这个问题,比如超级用户,因为它在这里无关紧要,因为它涉及应用程序/应用层协议,不同的操作系统可能有不同的需求监听端口。