`
阅读更多

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。

该命令的一般格式为:

netstat [选项]

命令中各选项的含义如下:

-a 显示所有socket,包括正在监听的。
-c 每隔1秒就重新显示一遍,直到用户中断它。
-i 显示所有网络接口的信息,格式同“ifconfig -e”。
-n 以网络IP地址代替名称,显示出网络连接情形。
-r 显示核心路由表,格式同“route -e”。
-t 显示TCP协议的连接情况。
-u 显示UDP协议的连接情况。
-v 显示正在进行的工作。

-A 显示任何关联的协议控制块的地址。主要用于调试
-a 显示所有套接字的状态。在一般情况下不显示与服务器进程相关联的套接字
-i 显示自动配置接口的状态。那些在系统初始引导后配置的接口状态不在输出之列
-m 打印网络存储器的使用情况
-n 打印实际地址,而不是对地址的解释或者显示主机,网络名之类的符号
-r 打印路由选择表
-f address -family对于给出名字的地址簇打印统计数字和控制块信息。到目前为止,唯一支持的地址簇是inet
-I interface 只打印给出名字的接口状态
-p protocol-name 只打印给出名字的协议的统计数字和协议控制块信息
-s 打印每个协议的统计数字
-t 在输出显示中用时间信息代替队列长度信息。

netstat命令的列标题
Name 接口的名字
Mtu 接口的最大传输单位
Net/Dest 接口所在的网络
Address 接口的IP地址
Ipkts 接收到的数据包数目
Ierrs 接收到时已损坏的数据包数目
Opkts 发送的数据包数目
Oeers 发送时已损坏的数据包数目
Collisions 由这个接口所记录的网络冲突数目

netstat的一些常用选项:
netstat -s--本选项能够按照各个协议分别显示其统计数据。如果你的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么你就可以用本选项来查看一下所显示的信息。你需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
netstat -e--本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量)。
netstat -r--本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的 信息。除了显示有效路由外,还显示当前有效的连接。
netstat -a--本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
bnetstat -n--显示所有已建立的有效连接。
« AWKPHP经典 »netstat -an中state含义


netstat -an中state含义
LISTEN:侦听来自远方的TCP端口的连接请求
SYN-SENT:再发送连接请求后等待匹配的连接请求
SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认
ESTABLISHED:代表一个打开的连接
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2:从远程TCP等待连接中断请求
CLOSE-WAIT:等待从本地用户发来的连接中断请求
CLOSING:等待远程TCP对连接中断的确认
LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED:没有任何连接状态

分享到:
评论

相关推荐

    netstat - an 端口查看器

    "Netstat -an 端口查看器"是一款实用的工具,主要用于监控和查看计算机的网络连接状态。在中文环境中,它为用户提供了方便的端口监控体验,无需安装即可直接使用,非常便捷。下面我们将深入探讨这个工具背后的原理、...

    netstat -an 实现的源码

    windows 中没有提供给我们可用的netstat -an 的源码,本人利用C++的函数实现了这一功能……

    使用netstat命令进行网络问题排查的诀窍.docx

    - 当遇到无法连接服务器的问题时,`netstat -an`可以找出本地机器的所有开放连接和监听状态,检查是否存在异常。 - 若要找出特定进程的网络连接,可以结合`-o`和`-p`选项,如`netstat -o -p TCP`。 - 使用`...

    cmd命令netstat查看系统端口使用情况

    本文将详细介绍使用cmd命令netstat来查看系统端口使用情况的方法,希望能帮助解决这类问题。 netstat命令是Windows操作系统内置的一个功能强大的网络工具,其全称是network statistics,主要用于显示网络连接状态,...

    linux-netstat

    - **安全审计**:通过`netstat -an`定期检查所有网络连接,可以帮助发现可能的非法连接或不寻常的网络活动,对于网络安全维护至关重要。 - **故障排除**:在应用程序无法正常通信的情况下,结合使用`netstat -a`和`...

    netstat命令

    - 显示TCP连接:`netstat -an | find "TCP"` - 显示以太网统计信息:`netstat -e` - 持续显示路由表:`netstat -r 5` #### 五、总结 `netstat`命令是一个强大的网络工具,它可以帮助我们了解系统的网络连接状态、...

    nbtstat及netstat命令---查对方IP mac地址 根据IP查对方计算机名

    nbtstat 及 netstat 命令---查对方 IP mac 地址 根据 IP 查对方计算机名 ...netstat -an 这将显示当前的所有连接和监听端口。 nbtstat 和 netstat 命令都是非常有用的网络命令,可以帮助我们查看和诊断网络连接问题。

    netstat命令-我的总结(很全).pdf

    举个例子,如果你发现系统有异常的网络活动,可以使用`netstat -an`查找占用大量带宽的连接,然后通过`netstat -o`找到相关的进程ID,进而结束该进程或者进一步调查原因。 总的来说,`netstat`是一个强大的网络诊断...

    Netstat命令详解如何关闭TIME_WAIT连接如何查看nginx的访问流量[归类].pdf

    1. 显示网络状态:使用 netstat -an 命令可以显示当前网络状态。 2. 查看 nginx 的访问流量:使用 netstat -ant | awk '{print $6}' | sort | uniq -c | sort -nr 命令可以查看 nginx 的访问流量。 3. 查看 TIME_...

    netstat的用法

    4. **检查某个端口是否被占用**:`netstat -an | grep :<port>` - 例如:`netstat -an | grep :80`,检查80端口是否被占用。 #### 五、状态码解析 - **LISTEN**:监听连接请求。 - **SYN-SENT**:发送连接请求后...

    netstat命令-我的总结(很全).docx

    - `netstat -an`:显示所有活动的TCP和UDP连接,不进行DNS解析。 - `netstat -b`:显示所有连接和监听端口的详细程序信息。 - `netstat -ne`:显示以太网统计信息。 - `netstat -o`:显示进程ID,帮助定位哪个...

    教你使用netstat命令

    netstat -an | grep LISTEN ``` 这条命令可以帮助我们查看当前正在监听的端口和服务。 3. **查看特定协议的连接状态:** ``` netstat -at ``` 该命令只显示TCP协议的活动连接。 4. **显示网络接口信息:** ...

    cmd 和 netstat指令

    - **例**:`netstat -an` 4. **-o**:显示每个连接对应的进程ID。 - **例**:`netstat -ano` 5. **-s**:按协议分别显示网络统计数据。 - **例**:`netstat -s` 6. **-r**:显示路由表的内容。 - **例**:`...

    Windows netstat 命令总结.doc

    `netstat -an` 添加 `-n` 参数会以数字形式显示IP地址和端口号,而不是尝试解析它们为主机名。这对于快速识别不常见的IP地址非常有用,尤其是当处理大量连接时。 ### 3. `netstat -o` 此选项显示每个连接的所属...

    cmd中Netstat命令详解

    netstat -an ``` - 显示TCP连接状态并每隔5秒更新一次: ``` netstat -nt 5 ``` ##### Linux环境下的示例 - 显示所有连接和监听端口: ``` netstat -a ``` - 显示以数字形式的所有连接和监听端口: ``` ...

    监视网络状态的小命令

    - **命令格式**:`netstat -an` 或 `netstat -abn` - **功能说明**:`-an` 表示显示所有连接和监听端口,同时以数字形式显示地址和端口号;`-abn` 在此基础上还显示与每个连接关联的应用程序名称。 - **应用场景**:...

    网络安全培训视频教程-40.Netstat命令介绍及使用技巧.rar

    为什么要推出这一系列的大型免费网络安全培训教程?2007年的互联网状况可以说是不容乐观,自从轰动一时的“熊猫烧香”、“金猪”病毒、到臭名远洋的“灰鸽子”木马、还有最近的“ANI”漏洞真是让人很头疼!...

    记一次网站无法访问解决过程,服务器80端口问题解决过程

    服务器在公司测试的时候,能够在局域网内正常访问,服务器托管到电信机房后,电信要求服务器和域名必须备案后,才会开通服务器的外网80端口(未备案的外网80...netstat -an netstat -aon|findstr 80 tasklist|findstr 24

Global site tag (gtag.js) - Google Analytics