网络监视--netstat命令详解

网络监视--netstat命令详解在 InternetRFC 标准中 Netstat 的定义是 Netstat 是在内核中访问网络及相关信息的程序 它能提供 TCP 连接 TCP 和 UDP 监听 进程内存管理的相关报告 Netstat 是控制台命令 是一个监控 TCP IP 网络的非常有用的工具 它可以显示路由表 实际的网络连接以及每一个网络接口设备的状态信息 Netstat 用于显示与 IP TCP UDP 和 ICMP 协议相关的统计数据 一般用于检

在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

格式

该命令的一般格式为 :
netstat [-a][-e][-n][-o][-p Protocol][-r][-s][Interval]
命令中各选项的含义如下:

 

常用选项

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








常见状态

即连接状态。在原模式中没有状态,在用户数据报协议中也经常没有状态,于是状态列可以空出来。若有状态,通常取值为:
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

没有任何连接状态










版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177117.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午8:16
下一篇 2026年3月26日 下午8:17


相关推荐

  • java PrepareStatement[通俗易懂]

    java PrepareStatement[通俗易懂]PrepareStatementStatement对同一个sql语句charrette不同值需要重新发送一条sql语句sql注入selectusername,passwordfromempwhereusername=’admin’andpassword=’123’or1=1;insertintoempvalues(?,?,?);接口PrepareStatement表示预编译的SQL语句的对象。SQL语句被预编译并存储在Prepare…

    2022年6月8日
    66
  • 写字机器人程序

    写字机器人程序#include”mainwindow.h”#include”ui_mainwindow.h”#include#include#include#include”math.h”#include#include#include#include//引入头文件/*定义常量*/#defineDIS_SMALL278;//定义小臂长度单位cm

    2022年7月16日
    23
  • linux下tomcat8安装详解(附图解步骤)

    linux下tomcat8安装详解(附图解步骤)Linux下Tomcat8的安装配置安装tomcat前首先要安装对应的jdk并配置Java环境。一、环境准备jdk版本:1.8工具:xShell5xftp5说明:本文是通过Xshell5工具远程连接Linux操作,原理一样.二、安装步骤1、下载安装包官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downlo…

    2022年6月2日
    38
  • i2c接口可以接哪些器件_单片机i2c接口

    i2c接口可以接哪些器件_单片机i2c接口高通项目在lk阶段配置I2C6作充电接口

    2022年10月19日
    4
  • lseek函数的用法

    lseek函数的用法所有打开的文件都有一个当前文件偏移量(currentfileoffset),以下简称为cfo。cfo通常是一个非负整数,用于表明文件开始处到文件当前位置的字节数。读写操作通常开始于cfo,并且使cfo增大,增量为读写的字节数。文件被打开时,cfo会被初始化为0,除非使用了O_APPEND 。   使用lseek函数可以改变文件的cfo。       #in…

    2022年6月17日
    54
  • 如何设置VSCode删除整行快捷键?

    如何设置VSCode删除整行快捷键?如何设置VSCode删除整行快捷键?在使用VSCode的时候,发现它的快捷键是Ctrl+Shift+K那怎么设置成我们经常用的Ctrl+D呢1.选择文件–>首选项–>键盘快捷方式2.输入CtrlD,对应的是将下一个查找匹配项添加到选择,点击前面的编辑,将快捷键改成(Ctrl+Shift+Alt+D)改成一个不会与现有的快捷键重复就行;3.输入CtrlShiftK找到原来的删除整行快捷命令,将其改成Ctrl+D,就可以愉快地删除了…

    2022年6月15日
    226

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号