linux - Netstat命令输出说明

标签 linux port netstat

在我的项目中,我正在服务器启动期间检查端口可用性。当服务器处于停止状态时,除了 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 时间等待 (24.23/0/0)

tcp6 0 0 127.0.0.1:36518 127.0.0.1:5432 TIME_WAIT 等待时间 (1.85/0/0)

tcp6 0 0 127.0.0.1:36526 127.0.0.1:5432 TIME_WAIT 时间等待 (28.95/0/0)

tcp6 0 0 127.0.0.1:36522 127.0.0.1:5432 TIME_WAIT 时间等待 (21.85/0/0)

tcp6 0 0 127.0.0.1:36523 127.0.0.1:5432 TIME_WAIT 时间等待 (24.18/0/0)

tcp6 0 0 127.0.0.1:36528 127.0.0.1:5432 TIME_WAIT 等待时间 (31.48/0/0)

tcp6 0 0 127.0.0.1:36529 127.0.0.1:5432 TIME_WAIT 时间等待 (31.53/0/0)

tcp6 0 0 127.0.0.1:36527 127.0.0.1:5432 TIME_WAIT 时间等待 (29.00/0/0)

tcp6 0 0 127.0.0.1:36520 127.0.0.1:5432 TIME_WAIT 时间等待 (11.85/0/0)

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

提前致谢。

最佳答案

只需运行不带 grep 的 netstat,您就会看到列名称:

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

关于linux - Netstat命令输出说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38857401/

相关文章:

c# - 验证套接字是否打开的可靠方法是什么?

linux - 如何在 printf 中传递变量

python - 如何提示用户输入主机名,然后从大列表中收集主机名

linux - 无法在 Amazon Linux 实例上运行后台进程,但在 MAC OS X 上运行

python - Pandas:如何在 Linux 和 Windows 中写入(数据所在的)路径

python - Django 如何获取 live_server_url?

windows - 如何更改/查看 Windows 机器上的临时端口范围?

mysql - XAMPP 服务器错误 : MySQL shutdown unexpectedly

linux - 如何找到空闲的 TCP 端口

android - 在 Android 中查找没有 busybox 的端口的 pid