1.查看帮助 netstat /?或netstat -help
2.测试常用命令:
echo %date% %time% >>d:\\netstats.txt
netstat -no|find "ESTABLISHED" >>d:\\netstats.txt
netstat -ano|find "5340" /c 查询出netstat -ano命令结果中包含"5340"的总数
------------------------------------------------------------------------------
3.该命令的功能:
一般用于检验本机各端口的网络连接情况。
例子:检查本机3389远程连接端口是否可用
netstat -ano|find "3389"
4.查看指定端口的占用情况
C:\>netstat -ano|findstr"9050"
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016
P: 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: (也可以去任务管理器中查看pid对应的进程)
5.查看PID对应的进程
C:\>tasklist|findstr "2016"
映像名称 PID 会话名 会话# 内存使用
tor.exe 2016 Console 0 16,064 K
P:很清楚吧,tor占用了你的端口。
6.结束该进程
C:\>taskkill /f /t /im tor.exe
----------------------------------------------------------------------------------------------------------------------------------------------------
命令参数说明:
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-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 选项用于指定默认情况的子集。
-v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
interval 重新显示选定统计信息,每次显示之间暂停时间间隔( 以秒计) 。按 CTRL+C 停止重新显示统计信息。如果省略,
netstat 显示当前配置信息( 只显示一次)