【问题标题】:Netstat command output descriptionnetstat 命令输出说明
【发布时间】:2016-12-15 21:25:53
【问题描述】:

在我的项目中,我在服务器启动期间检查端口的可用性。当服务器处于停止状态时,除了 linux 上的 postgres 端口(5432)之外,所有端口都显示可用(使用 netstat 命令-没有任何返回)。相同的端口在 Windows 中显示正确的状态。以下是服务器未运行时 linux 上 5432 端口的 netstat 输出。我想知道有人可以解释一下输出的确切含义以及为什么它没有在 Windows 中显示。

$ netstat -aon | grep "5432"

tcp6 0 0 127.0.0.1:36524 127.0.0.1:5432 TIME_WAIT timewait (24.23/0/0)

tcp6 0 0 127.0.0.1:36518 127.0.0.1:5432 TIME_WAIT timewait (1.85/0/0)

tcp6 0 0 127.0.0.1:36526 127.0.0.1:5432 TIME_WAIT timewait (28.95/0/0)

tcp6 0 0 127.0.0.1:36522 127.0.0.1:5432 TIME_WAIT timewait (21.85/0/0)

tcp6 0 0 127.0.0.1:36523 127.0.0.1:5432 TIME_WAIT timewait (24.18/0/0)

tcp6 0 0 127.0.0.1:36528 127.0.0.1:5432 TIME_WAIT timewait (31.48/0/0)

tcp6 0 0 127.0.0.1:36529 127.0.0.1:5432 TIME_WAIT timewait (31.53/0/0)

tcp6 0 0 127.0.0.1:36527 127.0.0.1:5432 TIME_WAIT timewait (29.00/0/0)

tcp6 0 0 127.0.0.1:36520 127.0.0.1:5432 TIME_WAIT timewait (11.85/0/0)

对于所有其他端口,当服务器处于非运行状态时,netstat 命令输出为空。如果可能,请解释每列是什么。

提前致谢。

【问题讨论】:

    标签: linux port netstat


    【解决方案1】:

    只运行不带 grep 的 netstat,你会看到列名:

    原型 |接收-Q |发送-Q |本地地址 |国外地址 |状态 |计时器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 2013-10-30
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多