netstat用法

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接收到的数据包导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。
netstat -an

显示所有连接的端口并用数字表示。

netstat -nlap|grep 8080
-a 显示所有连接
-t 显示tcp连接
-u 显示udp连接
-l 显示监听端口的链接
-p 显示监听端口对应的程序名称
-n 禁止将端口号转换成别名显示(端口以数字形式表示,没有n直接显示服务名)

netstat -tunlp | grep 8080

tu,就是-t -u包括TCP和UDP,

基于TCP的应用层协议有:SMTP、TELNET、HTTP、FTP
基于UDP的应用层协议:DNS、TFTP(简单文件传输协议)、RIP(路由选择协议)、DHCP、BOOTP(是DHCP的前身)、IGMP(Internet组管理协议)。

返回值说明:

Proto:代表协议(tcp、tcp6、udp、udp6)
Recv-Q:数据已经在本地接收缓冲,但是还没有recv()
Send-Q:对方没有收到的数据或者说没有Ack的,还是本地缓冲区
Local Address: 本地IP,本地端口
Foreign Address: 远程IP,远程端口
State:链接状态(监听状态、建立连接状态等)
PID:进程PID号
Program name:程序名字

posted @ 2022-11-20 03:21  ycyzharry  阅读(203)  评论(0编辑  收藏  举报