某个程序占用了80端口,是什么原因?

某个程序占用了80端口,是什么原因?

我正在尝试运行 netstat,结果如下

  Proto  Local Address          Foreign Address        State
  TCP    127.0.0.1:5550         TOSHIBA-PC:49319       ESTABLISHED
  TCP    127.0.0.1:19872        TOSHIBA-PC:49456       ESTABLISHED
  TCP    127.0.0.1:49190        TOSHIBA-PC:49191       ESTABLISHED
  TCP    127.0.0.1:49191        TOSHIBA-PC:49190       ESTABLISHED
  TCP    127.0.0.1:49287        TOSHIBA-PC:49288       ESTABLISHED
  TCP    127.0.0.1:49288        TOSHIBA-PC:49287       ESTABLISHED
  TCP    127.0.0.1:49289        TOSHIBA-PC:49290       ESTABLISHED
  TCP    127.0.0.1:49290        TOSHIBA-PC:49289       ESTABLISHED
  TCP    127.0.0.1:49291        TOSHIBA-PC:49292       ESTABLISHED
  TCP    127.0.0.1:49292        TOSHIBA-PC:49291       ESTABLISHED
  TCP    127.0.0.1:49313        TOSHIBA-PC:49314       ESTABLISHED
  TCP    127.0.0.1:49314        TOSHIBA-PC:49313       ESTABLISHED
  TCP    127.0.0.1:49315        TOSHIBA-PC:49316       ESTABLISHED
  TCP    127.0.0.1:49316        TOSHIBA-PC:49315       ESTABLISHED
  TCP    127.0.0.1:49319        TOSHIBA-PC:5550        ESTABLISHED
  TCP    127.0.0.1:49350        TOSHIBA-PC:49351       ESTABLISHED
  TCP    127.0.0.1:49351        TOSHIBA-PC:49350       ESTABLISHED
  TCP    127.0.0.1:49352        TOSHIBA-PC:49353       ESTABLISHED
  TCP    127.0.0.1:49353        TOSHIBA-PC:49352       ESTABLISHED
  TCP    127.0.0.1:49354        TOSHIBA-PC:49355       ESTABLISHED
  TCP    127.0.0.1:49355        TOSHIBA-PC:49354       ESTABLISHED
  TCP    127.0.0.1:49456        TOSHIBA-PC:19872       ESTABLISHED
  TCP    127.0.0.1:50553        TOSHIBA-PC:58934       ESTABLISHED
  TCP    127.0.0.1:58934        TOSHIBA-PC:50553       ESTABLISHED
  TCP    127.0.0.1:59182        TOSHIBA-PC:59183       ESTABLISHED
  TCP    127.0.0.1:59183        TOSHIBA-PC:59182       ESTABLISHED
  TCP    127.0.0.1:59189        TOSHIBA-PC:59190       ESTABLISHED
  TCP    127.0.0.1:59190        TOSHIBA-PC:59189       ESTABLISHED
  TCP    127.0.0.1:59638        TOSHIBA-PC:59639       ESTABLISHED
  TCP    127.0.0.1:59639        TOSHIBA-PC:59638       ESTABLISHED
  TCP    192.168.1.27:52802     180.76.2.25:http       CLOSE_WAIT
  TCP    192.168.1.27:53071     38.88.150.74:59593     ESTABLISHED
  TCP    192.168.1.27:53071     76.76.188.235:17302    ESTABLISHED
  TCP    192.168.1.27:53071     81:57712               ESTABLISHED
  TCP    192.168.1.27:53071     82-76-49-242:50082     ESTABLISHED
  TCP    192.168.1.27:53071     541E1D99:49454         LAST_ACK

没有人使用端口 80

我不知道该怎么办

答案1

为什么如果你在 netstat 命令的输出中没有看到“本地地址”列下列出的“http”,你就会相信某个程序正在监听你系统上的 80 端口连接?你可以使用以下命令过滤结果,以确保你没有忽略它netstat -a | find /i "HTTP" | find "LISTENING"

如果您确实看到系统正在监听端口 80 (HTTP),您可以添加选项-b以显示创建每个连接或监听端口所涉及的可执行文件,如 Alex 所建议的那样。netstat -a但与 不同,netstat -ab需要特权升级,因此您可能会看到消息“请求的操作需要提升权限”。如果您看到该消息,则需要使用管理员级别访问权限打开命令提示符

另一个免费的 GUI 工具可以查找 Microsoft Windows 系统上哪个进程正在监听特定端口,它是当前端口来自 NirSoft。它将显示与打开端口的进程关联的程序位置的进程名称和目录路径。

答案2

netstat -ab执行此操作还可以查找状态LISTENING和程序。使用端口 80 的程序很可能是正在监听该端口的服务器。或者,使用tcpview用于基于 GUI 的列表。

答案3

常见的嫌疑人之一是 Skype,它使用端口 80。

相关内容