长江水电站分布特点:netstat命令
来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 05:08:40
一、netstat命令的功能
netstat命令用于显示本次网络连接的统计数据,一般用于查看网络连接的相关情况。
如果用户计算机偶尔接收到的数据报出错,应该算是正常的,TCP/IP会要求重发这些数据报。但如果出错的比例比较大,说明网络可能存在某些问题,应该查找原因,设法解决。
另外,用netstat命令还可以追踪到通讯对方的IP地址,这在受到恶意访问时,可以搞清对方的来源。
二、netstat命令的使用
使用netstat命令时,先打开“开始→程序→附件→命令提示符”,然后就可输入命令了。
① netstat:不带任何参数,则显示本机目前活动网络连接和监听端口。该信息随着本机正在访问着的网络不同而不同。图1是用浏览器打开某网页时用netstat查看的结果。
C:\>netstat
Active Connections
Proto Local Address Foreign Address State
TCP Legend-xyz:1201 61.135.125.77:http ESTABLISHED
TCP Legend-xyz:1202 61.135.125.77:http ESTABLISHED
TCP Legend-xyz:1203 61.135.125.77:http ESTABLISHED
TCP Legend-xyz:1204 61.135.125.77:http ESTABLISHED
每个连接信息包括四项:Proto:协议类型;Loacl Address:本地地址;Foreign Address:外部地址;State:状态。
Loacl Address 的内容为“计算机名:端口名(号)”;Foreign Address 为连接目标的IP地址或域名;State 有ESTABLISHED(已建立的连接)、LISTENING(监听连接请求)、以及TCP协议在建立连接、释放连接过程中的状态(TIME_WAIT、CLOSE_WAIT、SYN_SENT、LAST_ACK)。
② netstat -n:显示本机目前活动网络连接和监听端口。与①相同,但本地地址和外部地址均显示为“IP地址:端口号”。
③ netstat -a:显示本机已建立的所有有效连接和监听端口,形式与①相同。
④ netstat -e:显示本次连接过程的统计数据。包括发送和接收的总字节数、错误数、丢弃数、广播数等。用于查看本次连接过程最基本的流量信息。如图2所示。
C:\>netstat -e
Interface Statistics
Received Sent Bytes 2334721 478832 Unicast packets 2428 2295 Non-unicast packets 401 427 Discards 0 0 Errors 0 0 Unknown protocols 1569Received 为接收数,Sent 为发送数。
Bytes:总字节数,Unicast packets:数据报数,Non-unicast packets:广播数,Discards:丢弃数,Errors:错误数,Unknown protocols:未知协议类型。
⑤ netstat -s:按照各个协议(IP、ICMP、TCP、UDP)分别显示本次连接过程的统计数据。这有利于确定问题发生的位置。
C:\>netstat -s
IP Statistics
Packets Received = 585766
Received Header Errors = 0
Received Address Errors = 1
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 0
Received Packets Delivered = 585759
Output Requests = 513932
Routing Discards = 0
Discarded Output Packets = 0
Output Packet No Route = 0
Reassembly Required = 8
Reassembly Successful = 0
Reassembly Failures = 8
Datagrams Successfully Fragmented = 20
Datagrams Failing Fragmentation = 0
Fragments Created = 40
ICMP Statistics
Received Sent
Messages 562 20
Errors 5 0
Destination Unreachable 531 4
Time Exceeded 22 8
Parameter Problems 0 0
Source Quenches 0 0
Redirects 0 0
Echoes 0 8
Echo Replies 4 0
Timestamps 0 0
Timestamp Replies 0 0
Address Masks 0 0
Address Mask Replies 0 0
TCP Statistics
Active Opens = 597
Passive Opens = 135
Failed Connection Attempts = 107
Reset Connections = 91
Current Connections = 8
Segments Received = 106770
Segments Sent = 118431
Segments Retransmitted = 461
UDP Statistics
Datagrams Received = 19912
No Ports = 28
Receive Errors = 1
Datagrams Sent = 28091
⑥ netstat -r:显示路由表的信息。类似于使用route print命令时看到的信息。除了显示有效路由外,还显示当前有效的连接。
netstat命令的其它参数可以用“netstat -?”查看。
netstat命令十分有用,用该命令可以检测本机是否有不应该有的网络连接。若有,则可能是感染了计算机病毒或被植入了后门等。也可用此命令查看本机开放的端口,从而及时关闭那些容易感染病毒的端口。