了解 netstat 输出

Posted

技术标签:

【中文标题】了解 netstat 输出【英文标题】:Understanding the netstat output 【发布时间】:2017-03-09 16:33:30 【问题描述】:
tcp        0      0  :::111                      :::*                        LISTEN

上面是netstat -nl | grep 111的输出@:::111段是什么意思?

【问题讨论】:

可能重复superuser.com/questions/661188/… 在回答部分提到。我会接受 ::是localhost,下一个:将IP地址和端口号分开,111是端口号。 【参考方案1】:
@echo off
:myline
netstat -nob
echo.
echo.
ping 127.0.0.1 > %temp%\pingio.txt
goto myline

将其放入批处理文件并以管理员身份运行以监控网络进程。

【讨论】:

【参考方案2】:

technet.microsoft.com 说:

显示活动的 TCP 连接、计算机所在的端口 监听、以太网统计、IP路由表、IPv4统计 (用于 IP、ICMP、TCP 和 UDP 协议)和 IPv6 统计信息(用于 IPv6、ICMPv6、TCP over IPv6 和 UDP over IPv6 协议)。用过的 没有参数,netstat 显示活动的 TCP 连接。

因此您可以找到正在使用和侦听的地址和端口。例如,您想在端口 8080 上运行 Tomcat 服务器。但它使用了。所以你可以运行:

netstat -ano | find "8080"

输出将类似于:

 TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1185
 TCP    [::]:8080              [::]:0                 LISTENING       1185

它说进程号 1185 正在使用这个端口。如果需要使用此端口,您可以关闭使用此端口的应用程序并通过以下命令在其上运行您的服务器:

taskkill /F /PID 1185

【讨论】:

以上是关于了解 netstat 输出的主要内容,如果未能解决你的问题,请参考以下文章

在 powershell 中展平 netstat 命令输出

在 powershell 中展平 netstat 命令输出

Java RMI 和 netstat 输出

netstat命令详解

netstat命令详解

netstat