netstat 提示和技巧

Cli*_*ore 13 untagged

与“有用的命令行”问题(适用于WindowsLinuxMac)一样,我认为拥有“使用实用程序 x 的有用方法”问题会很方便。手册页会告诉您参数的作用,但不一定会告诉您为什么要使用它们、结果意味着什么、该命令做了哪些有用的事情,如果没有大量实验,您永远不会知道,或者如何获得您真正想要的答案。

我想了解netstat。看起来我应该能够确定哪些进程正在使用带宽,以及系统使用带宽的速度。它对于检测不需要的连接(可能是 virii)看起来也很有用,并且它提供了各种路由信息(我只在尝试使 Sharp Zaurus PDA 使用 TCP/IP over USB 时才需要使用这些信息。)换句话说,它听起来像个金矿,我希望你们中的一些人能分享你发现的信息。

请在回复中包含 netstat 的版本和您的操作系统。很高兴看到一些示例输出并知道它的含义。我已将此问题标记为社区维基,我希望您在答案中也这样做,以便其他了解不同操作系统的人可以在相同的答案中写下几乎等效的命令,并且然后我们可以投票选出最有用的答案。

小智 1

视窗:

Netstat -n
(Show active TCP connections, don't slow down trying to do name resolution)

Proto  Local Address          Foreign Address        State
TCP    192.168.1.38:4853    69.59.196.212:80       ESTABLISHED
Run Code Online (Sandbox Code Playgroud)

显示活动的 TCP 连接,但没有 UDP 活动。

Netstat -an
  (Show all connections, don't slow down trying to do name resolution)

Proto  Local Address          Foreign Address        State
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING
TCP    192.168.1.38:4853    69.59.196.212:80       ESTABLISHED
Run Code Online (Sandbox Code Playgroud)

显示所有活动的 TCP 连接,以及侦听的 TCP 和 UDP 连接。此处不显示出站 UDP 活动。