关于net:netstat-的详解

11次阅读

共计 1771 个字符,预计需要花费 5 分钟才能阅读完成。

1、概述
最近在调试一个网络方面的程序,用到了 netstat 命令,感觉十分有用,就把 netstat 的信息整顿一下,以备不时之需。网上信息又乱又杂,本人又不是很熟、只能凭本人的应用教训来进行整顿,有谬误心愿发现的网友告知一下。

2、netstat 简介
Netstat 是在内核中拜访网络连接状态及其相干信息的程序,它能提供 TCP 连贯,TCP 和 UDP 监听,过程内存治理的相干报告。

Netstat 是控制台命令, 是一个监控 TCP/IP 网络的十分有用的工具,它能够显示路由表、理论的网络连接以及每一个网络接口设施的状态信息。Netstat 用于显示与 IP、TCP、UDP 和 ICMP 协定相干的统计数据,个别用于测验本机各端口的网络连接状况。

如果你的计算机有时候接管到的数据包导致出错数据或故障,你不用感到奇怪,TCP/IP 能够答应这些类型的谬误,并可能主动重发数据包。但如果累计的出错状况数目占到所接管的 IP 数据报相当大的百分比,或者它的数目正迅速减少,那么你就应该应用 Netstat 查一查为什么会呈现这些状况了。

3、netstat 的命令参数
应用 netstat -help(netstat -h)或者 netstat -? 可查看 netstat 的命令信息

我的零碎是 windows 10,命令信息如下:

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

-a 显示所有连贯和侦听端口。
-b 显示在创立每个连贯或侦听端口时波及的可执行程序。在某些状况下,已知可执行程序承载多个独立的组件,这些状况下,显示创立连贯或侦听端口时波及的组件序列。在此状况下,可执行程序的名称位于底部 [] 中,它调用的组件位于顶部,直至达到 TCP/IP。留神,此选项可能很耗时,并且在你没有足够权限时可能失败。
-e 显示以太网统计信息。此选项能够与 -s 选项联合应用。
-f 显示内部地址的齐全限定域名(FQDN)。
-n 以数字模式显示地址和端口号。
-o 显示领有的与每个连贯关联的过程 ID。
-p proto 显示 proto 指定的协定的连贯;proto 能够是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 - s 选项一起用来显示每个协定的统计信息,proto 能够是下列任何一个:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-q 显示所有连贯、侦听端口和绑定的非侦听 TCP 端口。绑定的非侦听端口不肯定与流动连贯相关联。
-r 显示路由表。
-s 显示每个协定的统计信息。默认状况下,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p 选项可用于指定默认的子网。
-t 显示以后连贯卸载状态。
-x 显示 NetworkDirect 连贯、侦听器和共享终结点。
-y 显示所有连贯的 TCP 连贯模板。无奈与其余选项联合应用。
interval 从新显示选定的统计信息,各个显示间暂停的距离秒数。按 CTRL+C 进行从新显示统计信息。如果省略,则 netstat 将打印以后的配置信息一次。

4、常用命令
netstat -s ——本选项可能依照各个协定别离显示其统计数据。如果你的应用程序(如 Web 浏览器)运行速度比较慢,或者不能显示 Web 页之类的数据,那么你就能够用本选项来查看一下所显示的信息。你须要认真查看统计数据的各行,找到出错的关键字,进而确定问题所在。

netstat -e ——本选项用于显示对于以太网的统计数据。它列出的我的项目包含传送的数据报的总字节数、谬误数、删除数、数据报的数量和播送的数量。这些统计数据既有发送的数据报数量,也有接管的数据报数量。这个选项能够用来统计一些根本的网络流量。

netstat -r ——本选项能够显示对于路由表的信息,相似于前面所讲应用 route print 命令时看到的 信息。除了显示无效路由外,还显示以后无效的连贯。

netstat -a ——本选项显示一个所有的无效连贯信息列表,包含已建设的连贯(ESTABLISHED),也包含监听连贯申请(LISTENING)的那些连贯,断开连接(CLOSE_WAIT)或者处于联机期待状态的(TIME_WAIT)等

netstat -n ——显示所有已建设的无效连贯。
参考链接:
3 ways to check open ports in Linux

正文完
 0