![我扫描了 80 和 443 端口,发现它们已关闭。为什么我仍然可以浏览互联网?](https://linux22.com/image/1132802/%E6%88%91%E6%89%AB%E6%8F%8F%E4%BA%86%2080%20%E5%92%8C%20443%20%E7%AB%AF%E5%8F%A3%EF%BC%8C%E5%8F%91%E7%8E%B0%E5%AE%83%E4%BB%AC%E5%B7%B2%E5%85%B3%E9%97%AD%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%BB%8D%E7%84%B6%E5%8F%AF%E4%BB%A5%E6%B5%8F%E8%A7%88%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%9F.png)
我一直在想为什么我无法从 Raspberry Pi 网络之外的笔记本电脑通过 SSH 连接到我的 Raspberry Pi。我扫描了端口,发现只有端口 22 开放。我被困住了,仍然不知道为什么我不能这样做。
我看到端口 80 和 443(http 和 https)已关闭。
为什么我还能浏览网页呢?
答案1
这些端口仅对传入连接关闭。事实上,当你浏览网站时,你通常根本不使用你机器上的端口 80(或 443),而是使用一些更高编号的端口来连接你正在访问的网站的机器上的端口 80。例如现在sudo netstat -al | grep stackoverflow
给我
tcp 0 0 172.16.200.141:34984 stackoverflow.com:https ESTABLISHED
所以我的机器使用端口 34984 连接到 Stack Overflow 服务器(也托管 Ask Ubuntu)。