什么是Netstat命令及其使用方法

亚伦保罗更新于2022年8月24日知识中心

Netstat是一个命令行工具,用于显示活动的网络连接、路由表和其他网络接口信息。它可用于排除计算机或服务器上的问题,或识别安全威胁。在本文中,我们将讨论netstat的用途、如何运行netstat命令以及netstat结果的含义。

netstat命令的作用是什么?

Netstat代表“网络统计”。如果访问internet有困难,netstat命令可以帮助您确定问题所在。Netstat将显示您的计算机的所有活动网络连接和这些连接的状态。如果一个连接不能工作,netstat通常可以提供关于它为什么不能工作的更多信息。

Netstat还可用于监视计算机的安全威胁。默认情况下,netstat不显示监听端口,因此您需要使用-l选项来查看它们。如果您发现任何不寻常或不熟悉的监听端口,就有可能有人试图在未经允许的情况下访问您的系统。

如何运行netstat命令?

要使用netstat,打开命令提示符或终端窗口并键入“netstat”,后面跟着您想使用的选项。例如,你可以按照以下步骤尝试netstat:

步骤1:打开开始菜单、类型cmd进入搜索框,按输入启动命令提示符。

在开始菜单中打开Windows CMD

步骤2:类型netstat,按Enter。netstat命令现在将显示所有活动网络连接的列表。

如果您想查看所有活动的网络连接,只需键入netstat - a.许多其他netstat选项允许您自定义它的输出;在命令提示符处输入“netstat /?”以获得完整的列表。

要停止netstat输出,只需按Control + C键退出。

netstat结果意味着什么?

netstat命令显示活动的网络连接并显示有关这些网络连接的信息。它包括连接的状态、网络协议、本地和远程计算机IP地址等。

netstat命令提示符

  • 原型-网络协议,它可能是这样的协议TCPUDP等。
  • 本地地址—本地计算机的IP地址和端口号。除非使用-n开关,否则将显示IP地址对应的主机名和端口。星号(*)表示还没有分配端口,如果还没有设置端口的话。
  • 国外住址-远程计算机的IP地址和端口号,该套接字连接到。除非使用-n开关,否则将显示与IP地址和端口相关的名称。如果还没有分配端口,则会在端口号的位置显示星号(*)。
  • 状态—表示激活的TCP连接状态,包括:
    • CLOSE_WAIT
    • 关闭
    • 建立了
    • FIN_WAIT_1
    • FIN_WAIT_2
    • LAST_ACK
    • SYN_RECEIVED
    • SYN_SEND
    • TIMED_WAIT

netstat命令的语法是什么?

NETSTAT [-] [b] [e] [f] [-] [n] [o] [p协议[-r] [-s] [-t] [-x] [-y]时间间隔] [/ ?]

netstat命令的语法取决于所使用的选项和参数。您可以在下表中查看每个选项的详细说明。

参数 描述
——一个 显示当前所有活动的TCP连接和计算机正在监听的端口。
- b 显示创建每个连接或监听端口的程序。在某些情况下,知名的可执行程序包含许多不同的组件,在这些情况下,将显示建立连接或监听端口所涉及的元素的顺序。
- e 显示有关计算机上所有以太网适配器的信息。该参数可以与- s
- n 显示活动的网络连接及其状态,而不解析主机名或端口名。
- o 显示活动的网络连接及其状态,以及使用每个连接的程序的进程ID。此参数可与——一个- n,- p
- p协议 显示指定协议的所有活动连接。协议包括TC、UDP、ICMP和IP。
- s 显示当前正在使用的所有协议的统计信息。
- r 显示计算机的路由表。这与使用route print命令相同。
时间间隔 以指定的时间间隔显示活动的网络连接及其状态。你可以按CTRL + C来阻止它。
/? 在命令提示符处显示帮助。

在关闭

netstat命令是一个强大的网络工具,它可以为您提供关于计算机网络连接的大量信息。通过理解netstat可用的不同选项和交换机,以及结果的含义,您可以使用此命令排除网络问题等。不要害怕尝试netstat;这是了解更多关于计算机如何通过网络进行通信的好方法。祝您愉快地探索该命令提供的所有功能!

这个页面有用吗?