netstat指令

1、netstat指令 
netstat -na 来显示所有连接的端口并用数字表示.

netstat 显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval]

-a 显示所有连接和监听端口。 
-b 显示包含于创建每个连接或监听端口的 
可执行组件。在某些情况下已知可执行组件 
拥有多个独立组件,并且在这些情况下 
包含于创建连接或监听端口的组件序列 
被显示。这种情况下,可执行组件名 
在底部的 [] 中,顶部是其调用的组件, 
等等,直到 TCP/IP 部分。注意此选项 
可能需要很长时间,如果没有足够权限 
可能失败。 
-e 显示以太网统计信息。此选项可以与 -s 
选项组合使用。 
-n 以数字形式显示地址和端口号。 
-o 显示与每个连接相关的所属进程 ID。 
-p proto 显示 proto 指定的协议的连接;proto 可以是 
下列协议之一: TCP、UDP、TCPv6 或 UDPv6。 
如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议 
之一: 
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。 
-r 显示路由表。 
-s 显示按协议统计信息。默认地,显示 IP、 
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息; 
-p 选项用于指定默认情况的子集。 
-t 显示当前连接卸载状态。 
-v 与 -b 选项一起使用时将显示包含于 
为所有可执行组件创建连接或监听端口的 
组件。 
interval 重新显示选定统计信息,每次显示之间 
暂停时间间隔(以秒计)。按 CTRL+C 停止重新 
显示统计信息。如果省略,netstat 显示当前 
配置信息(只显示一次)

2、如何查找开放的端口所对应的程序

开始–运行–cmd–netstat -ano 注释-a显示所有连接和监听的端口 
-o显示每个连接所属进程IP,即PID 
-n以数字形式显示地址和端口号 
开始–运行–cmd–tasklist 找到PID

通过PID即可知道进程与端口号对应关系.

3、在DOS下打入netstat -na 命令简明价绍

netstat命令是一个观察网络连接状态的实用工具。 它能检验IP的当前连接状态,在断定你的基本级通信正在进行后,就要验证系统上的服务。这个服务包括检查正在收听输入的通信量和/或验证你正在创建一个与远程站点的会话,它可以很轻松地做到这一点。网上也可以看到很多如X-netstat之类的工具,是WIN界面的,更加直观而已,并没有多什么功能如果要了解某城市信息网络中心节点的出口地址、网关地址、主机地址信息,可使用netstat命令来查询。首先“开始”——”运行”——输入“netstat”, 可看到用户主机采用的协议类型、当前主机与远端相连主机的IP地址及其连接状态键入netstat/?查看netatat命令的用法及参数。 
—R显示本机路由内容 
——S每个协议的使用状态 
——N以数字表格形式显示地址和端口 
这个命令的具体用法如下: 
NETSTAT 〔-a〕 〔-e〕 〔-n〕 〔-s〕 〔-p proto〕 〔-r〕 〔interval〕 
-A 显示任何关联的协议控制块的地址。主要用于调试 
-a 显示所有套接字的状态。在一般情况下不显示与服务器进程相关联的套接字 
-i 显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列 
-m 打印网络存储器的使用情况 
-n 打印实际地址,而不是对地址的解释或者显示主机,网络名之类的符号 
-r 打印路由选择表 
-f address -family对于给出名字的地址簇打印统计数字和控制块信息。到目前为止,唯一支持的地址簇是inet 
-I interface 只打印给出名字的接口状态 
-p protocol-name 只打印给出名字的协议的统计数字和协议控制块信息 
-s 打印每个协议的统计数字 
-t 在输出显示中用时间信息代替队列长度信息。

原文地址:https://www.cnblogs.com/lsfv/p/6831422.html