Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果我们的计算机有时候接受到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。
1、netstat 的一些常用选项
·netstat –s
本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
·netstat –e
本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量)。
·netstat –r
本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的 信息。除了显示有效路由外,还显示当前有效的连接。
·netstat –a
本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
·netstat –n
显示所有已建立的有效连接。
下面是 netstat 的输出示例:
C:\>netstat -e
Interface Statistics
Received Sent
Bytes 3995837940 47224622
Unicast packets 120099 131015
Non-unicast packets 7579544 3823
Discards 0 0
Errors 0 0
Unknown protocols 363054211
C:\>netstat -a
Active Connections
Proto Local Address Foreign Address State
TCP CORP1:1572 172.16.48.10:nbsession ESTABLISHED
TCP CORP1:1589 172.16.48.10:nbsession ESTABLISHED
TCP CORP1:1606 172.16.105.245:nbsession ESTABLISHED
TCP CORP1:1632 172.16.48.213:nbsession ESTABLISHED
TCP CORP1:1659 172.16.48.169:nbsession ESTABLISHED
TCP CORP1:1714 172.16.48.203:nbsession ESTABLISHED
TCP CORP1:1719 172.16.48.36:nbsession ESTABLISHED
TCP CORP1:1241 172.16.48.101:nbsession ESTABLISHED
UDP CORP1:1025 *:*
UDP CORP1:snmp *:*
UDP CORP1:nbname *:*
UDP CORP1:nbdatagram *:*
UDP CORP1:nbname *:*
UDP CORP1:nbdatagram *:*
C:\>netstat -s
IP Statistics
Packets Received = 5378528
Received Header Errors = 738854
Received Address Errors = 23150
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 0
Received Packets Delivered = 4616524
Output Requests = 132702
Routing Discards = 157
Discarded Output Packets = 0
Output Packet No Route = 0
Reassembly Required = 0
Reassembly Successful = 0
Reassembly Failures =
Datagrams Successfully Fragmented = 0
Datagrams Failing Fragmentation = 0
Fragments Created = 0
ICMP Statistics
Received Sent
Messages 693 4
Errors 0 0
Destination Unreachable 685 0
Time Exceeded 0 0
Parameter Problems 0 0
Source Quenches 0 0
Redirects 0 0
Echoes 4 0
Echo Replies 0 4
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 = 4157136
No Ports = 351928
Receive Errors = 2
Datagrams Sent = 13809
2、Netstat的妙用
经常上网的人一般都使用ICQ的,不知道我们有没有被一些讨厌的人骚扰,想投诉却又不知从和下手?其实,我们只要知道对方的IP,就可以向他所属的ISP投诉了。但怎样才能通过ICQ知道对方的IP呢?如果对方在设置ICQ时选择了不显示IP地址,那我们是无法在信息栏中看到的。其实,我们只需要通过Netstat就可以很方便的做到这一点:当他通过ICQ或其他的工具与我们相连时(例如我们给他发一条ICQ信息或他给我们发一条信息),我们立刻在DOS 命令提示符下输入netstat -n或netstat -a就可以看到对方上网时所用的IP或ISP域名了,甚至连所用Port都完全暴露了。
分享到:
相关推荐
Linux中的`netstat`命令是网络管理员和开发者常用的工具,用于查看系统的网络状态,包括活动的网络连接、路由表、接口统计以及多播成员等信息。这个命令可以帮助诊断网络问题,监控服务器性能,查找可能的安全隐患。...
`netstat`是Linux中不可或缺的网络诊断工具,通过各种选项,我们可以获取到关于网络连接、套接字状态和路由信息的详细数据。理解并熟练运用`netstat`及其相关选项,对于排查网络问题、监控系统健康和优化网络配置...
Netstat命令是Linux及类Unix系统中用于查看网络状态的强大工具。它可以帮助用户监控和管理网络连接、路由表、接口状态、多播成员等信息。Netstat对于网络管理员来说非常重要,能够帮助他们诊断网络问题并了解系统的...
以下是对上述Linux常用命令的详细解析: 1. **ls命令**:ls是list的缩写,用于列出目录中的文件和目录。基本用法是`ls`,但也可以加上参数以提供更多信息,比如`ls -l`显示长格式列表,`ls -a`列出所有文件包括隐藏...
**Linux网络管理命令——netstat命令详解** 在Linux操作系统中,`netstat`是一个非常重要的网络管理工具,它能够提供关于TCP/IP网络连接、路由表、接口统计等丰富的信息。理解并熟练掌握`netstat`命令,对于系统...
通过上述详细解析,我们可以看出,《Linux常用命令大全及示例》文档不仅覆盖了基本的文件操作命令,还包含了更高级的网络配置和系统监控命令。这些命令是每个Linux用户都应掌握的基础技能,无论是对于日常管理还是...
下面将详细介绍该命令在Windows和Linux系统中的使用方法及各参数的意义。 #### 三、Windows系统下的Netstat命令使用 ##### 1. 基本语法 ``` NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] ...
### Linux常用命令解析 #### FTP (File Transfer Protocol) FTP 是一种用于在网络上进行文件传输的标准协议。它通过 TCP/IP 协议栈实现文件的上传、下载等功能,并且支持基本的文件管理操作,例如重命名、删除等。...
《深入解析netstat命令及其源码实现》 网络诊断是IT运维中的重要环节,而netstat(网络状态)命令作为Linux/Unix系统中不可或缺的工具,它提供了查看网络连接、路由表、接口统计等信息的功能,是排查网络问题的得力...
### Linux常用60个命令详解 #### 一、引言 Linux系统因其强大的稳定性和安全性,在服务器领域占有举足轻重的地位。对于初学者来说,掌握一些基础且常用的Linux命令至关重要。本文将详细介绍《Linux必学的60个命令...
`netstat`命令是Linux操作系统中的一个强大工具,它用于查看和分析网络状态,包括连接、监听、路由等信息。这个命令对系统管理员和网络调试人员尤其有用,可以帮助他们了解系统的网络活动,诊断网络问题,或者监控...
这本《linux核心命令速查》就是针对Linux系统管理和日常使用中必备的命令进行梳理和解析的参考书。 首先,Linux系统中有一个非常核心的概念——Shell。Shell是用户与Linux操作系统进行交互的接口,负责解释用户的...
这里提到的`-n`、`-t`、`-l`和`-p`是`netstat`命令的一些常用选项: - `-n` 或 `--numeric`:以数字格式显示IP地址和端口号,而不是尝试解析它们为主机名或服务名称。 - `-t` 或 `--tcp`:仅显示TCP(传输控制协议...
本文将基于给定文件信息,深入解析Linux中与文件操作、用户管理、系统管理、网络管理相关的常用命令,帮助读者更好地掌握Linux环境下的操作技巧。 #### 文件相关命令 1. **命令的帮助信息**:`man [要查的命令]` ...
### Linux常用命令加实例大全:深入解析与应用 在IT领域,尤其是系统管理和软件开发中,Linux操作系统以其稳定性、安全性和灵活性而著称。对于初学者乃至经验丰富的工程师而言,熟练掌握一系列基本到高级的Linux...
下面将详细介绍一些核心的Linux命令。 1. 文件与目录操作: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录(小心使用,因为其默认不进行确认)。 - `cp...
下面是一些常用的`netstat`命令选项: - `-a`:显示所有套接字(sockets),包括正在监听的服务。 - `-c`:连续刷新显示,直到用户中断。 - `-i`:显示所有网络接口的信息,类似于`ifconfig`命令。 - `-n`:以数字...
常用选项有-t(TCP端口)、-u(UDP端口)、-l(仅显示监听端口)、-n(不解析地址)。 4. ssh:安全地访问远程服务器。基本用法为ssh 用户名@主机地址。 5. ftp:文件传输协议客户端,用于上传和下载文件。基本...
无论是Windows还是Linux系统,`netstat`命令都是一个强大的工具,用于查看网络连接状态、监听端口以及网络统计信息。本文将深入探讨如何使用`netstat`命令来解决常见的网络问题,例如追踪socket连接状态、查找进程ID...