【问题标题】:How browser access internet when ports are blocked端口被阻止时浏览器如何访问互联网
【发布时间】:2018-04-24 03:25:40
【问题描述】:

我对浏览器如何从网站获取数据有疑问。我阅读了这两个链接:

how can an application use port 80/HTTP without conflicting with browsers?

Port 80 blocked on my ISP so how my browser still works?

据我所知,浏览器会打开一个本地随机源端口并连接到网站的 80 端口。现在我们的系统防火墙已打开所有出站连接并阻止所有传入连接作为默认配置。那么它如何获得响应。同样,当我们的家庭路由器和 ISP 的端口被阻塞时,响应如何返回。

所以现在,我假设连接与响应有些不同。并且必须有某种类型的标题/信息被发送,有助于将其识别为响应?这有助于绕过端口?

如果我弄乱了所有术语,我深表歉意,并感谢您的耐心等待。我是这方面的初学者。任何指向指南的链接都将非常有用。

【问题讨论】:

  • 这个问题应该在 superuser.com 或 serverfault.com 中问过。由于 Malt 给出的答案是正确的,您应该将其标记为“已接受”。单击灰色复选标记将其变为绿色。

标签: http browser dns ip port


【解决方案1】:

那么它是如何得到响应的

假设您谈论的是防火墙或 NAT,这些设备会跟踪传出连接,并允许回复通过。连接通常使用源 IP + 目标 IP + 源端口 + 目标端口 + 协议 (TCP/UDP) 来标识。这些连接标识符存储在 NAT/防火墙的表中。

【讨论】:

  • 非常感谢麦芽!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多