1、LISTENING状态
  FTP服务启动后首先处于侦听(LISTENING)状态。
  State显示是LISTENING时表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开的,但还没有人进来。
  从TCPView可以看出本机开放FTP的情况。它的意思是:程序inetinfo.exe开放了21端口,FTP默认的端口为21,可见在本机开放了FTP服务。目前正处于侦听状态。
  inetinfo.exe:1260 TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
2、ESTABLISHED状态
  现在从192.168.1.1这台计算机访问一下192.168.1.10的FTP服务。在本机的TCPView可以看出端口状态变为ESTABLISHED。
  ESTABLISHED的意思是建立连接。表示两台机器正在通信。
  下面显示的是本机的FTP服务正在被192.168.1.1这台计算机访问。
  inetinfo.exe:1260 TCP 192.168.1.10:21 192.168.1.1:3009 ESTABLISHED
  注意:处于ESTABLISHED状态的连接一定要格外注意,因为它也许不是个正常连接。后面我们要讲到这个问题。
3、 TIME_WAIT状态
  现在从192.168.1.1这台计算机结束访问192.168.1.10的FTP服务。在本机的TCPView可以看出端口状态变为TIME_WAIT。
  TIME_WAIT的意思是结束了这次连接。说明21端口曾经有过访问,但访问结束了。
  [System Process]:0 TCP 192.168.1.10:21 192.168.1.1:3009 TIME_WAIT
4、小技巧
  a、可以telnet一个开放的端口,来观察该端口的变化。比如看1025端口是开放的,在命令状态(如图1运行cmd)运行:
  telnet 192.168.1.10 1025
  b、从本机也可以测试,只不过显示的是本机连本机
  c、在Tcpview中双击连接可看出程序的位置,右键点击该连接,选择End Process即可结束该连接
  客户端,端口的状态变化
  客户端口实际上就是从本机访问其它计算机服务时打开的源端口,最多的应用是上网,下面就以访问www.baidu.com为例来看看端口开放以及状态的变化情况。
1、SYN_SENT状态
  SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为 ESTABLISHED,此时SYN_SENT状态非常短暂。但如果发现SYN_SENT非常多且在向不同的机器发出,那你的机器可能中了冲击波或震荡波 之类的病毒了。这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多 SYN_SENT的原因。
  下面显示的是本机连接www.baidu.com网站时的开始状态,如果你的网络正常的,那很快就变为ESTABLISHED的连接状态。
  IEXPLORE.EXE:2928 TCP 192.168.1.10:1035 202.108.250.249:80 SYN_SENT
2、ESTABLISHED状态
  下面显示的是本机正在访问www.baidu.com网站。如果你访问的网站有许多内容比如访问www.yesky.com,那会发现一个地址有许多 ESTABLISHED,这是正常的,网站中的每个内容比如图片、flash等都要单独建立一个连接。看ESTABLISHED状态时一定要注意是不是 IEXPLORE.EXE程序(IE)发起的连接,如果是EXPLORE.EXE之类的程序发起的连接,那也许是你的计算机中了木马了。
  IEXPLORE.EXE:3120 TCP 192.168.1.10:1045 202.108.250.249:80 ESTABLISHED
3、TIME_WAIT状态
  如果浏览网页完毕,那就变为TIME_WAIT状态。
  [System Process]:0 TCP 192.168.1.10:4259 202.108.250.249:80 TIME_WAIT

转载于:https://www.cnblogs.com/poppyp/p/5511036.html

netstat 命令state值相关推荐

  1. Linux的netstat命令使用

    Netstat简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast ...

  2. 如何在Linux中使用netstat命令

    The term "netstat" stands for Network Statistics. In layman's terms, netstat command displ ...

  3. netstat命令输出详解

    1.说明 命令netstat用于查看Linux服务器上当前机器监听的端口信息, 对应的查询结果可以为我们提供很多有用的信息, 如下是执行命令后的查询结果: netstat -nltp 2.Proto, ...

  4. Linux netstat命令结果分析

    一:获取数据 使用命令 netstat -anp  //命令介绍: netstat : linux中查看网络状态的命令 -a : 显示所有的连接 -n : 以ip格式显示 -p : 显示连接对应的进程 ...

  5. netstat 命令详解及实现原理

    目录 1 netstat 概述 1.1 Active Internet connections 1.2 Active UNIX domain sockets 2 netstat 命令参数 3 nets ...

  6. Linux-网络-netstat命令

    1.命令作用 输出各种网络相关信息,包括网络连接.路由表.接口状态.伪装地址.多播成员.可显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况. 知识扫盲,可以 ...

  7. netstat命令参数及用法详解

    linux网络程序员.网络管理员必会命令有几个:netstat tcpdump ping host ifconfig tranceroute finger hostname...... 本文详细讲解n ...

  8. 网络状态诊断工具——netstat命令

    netstat命令可以用来查询整个系统的网络状态.百度百科的定义如下: Netstat的定义是: Netstat是在内核中访问网络连接状态及其相关信息的程序,它能提供TCP连接,TCP和UDP监听,进 ...

  9. netstat命令你真的理解吗?

    文章目录 前言 首先看下netstat怎么使用 列出所有当前的连接,使用 -a 选项 -t(只列出tcp协议连接) 和 -u(只列出udp协议连接) 禁用反向域名解析,加快查询速度 只列出监听中的连接 ...

最新文章

  1. VC++ CopyFile函数使用方法
  2. 2983:谁是你的潜在朋友
  3. 计算机专业认识论文3000字,计算机专业论文范文3000字.doc
  4. 细述hbase协处理器
  5. 从开源自治,到微服务云化,阿里云的这款产品给了一剂提升微服务幸福感的良药
  6. 加载数据时,页面显示正在加载的动画,支持移动端
  7. python中线程和进程_python中线程和进程的简单了解
  8. javaweb入门笔记(5)-cookie和session
  9. verilog读入.txt的有符号十进制数,把有符号十进制数写入到.txt文件中
  10. java二次开发考勤机_浩顺AC671指纹考勤机二次开发(demo)
  11. 【提供代码获取方式】matlab使用风羽法画大气环流
  12. 支付宝AR抢红包?前端轻松就破解~
  13. 311 - Technology 102 - Consumer Cyclical 中选市值最大的12只股票,一个月调仓一次
  14. 传说中WM手机工程测试命令
  15. mybatis自动生成更新时间和创建时间
  16. macOS Big Sur 11.3.1 (20E241) 虚拟机 ISO 镜像
  17. java写一个结婚的方法_一份结婚流程 作为你结婚的Project管理不错哦
  18. 《码处高效:Java开发手册》之代码风格
  19. 无线路由器连接交换机
  20. 前端学习:浏览器缓存方式有哪些(cookie、localstorage、sessionstorage)

热门文章

  1. java切割文件_Java如何将大文件切割成小文件
  2. 如虎添翼|高德地图+Serverless 护航你的假日出行
  3. Kubernetes 会不会“杀死” DevOps?
  4. git config设置用户名_hexo和git搭建博客过程
  5. rand函数的使用方法php,PHP array_rand()函数 使用基础教程
  6. php session操作类,操作Session的PHP类
  7. java的接口理解_原来Java的接口可以这样理解
  8. python如何实现通知_ExASIC: 用python实现一个通知机器人
  9. mysql 查询if语句执行顺序_MySQL 语句的执行顺序
  10. linux命令gen,Linux中msgen命令起什么作用呢?