【常用命令】netstat -ano命令图文详细说明

news/2024/7/3 19:47:09

在 Windows 中可以用 netstat 命令显示套接字内容,如下图所示,图中的第一行相当于一个套接字,当创建套接字时,就会在这里增加一行新的控制信息,赋予“即将开始通信”的状态,并进行通信的准备工作,例如,分配用于临时存放收发数据的缓冲区空间。

既然有图,我们就来讲讲图上这些到底是什么意思。比如第14行,它表示 PID(Process ID:进程标识符的缩写,是操作系统为了标识程序而分配的编号,使用任务管理器可以查询所对应的程序名称)为1444的程序正在使用 IP 地址为 192.168.31.142 的网卡与 IP 地址为 23.33.16.8 的对象进行通信。注意:如果本机使用某一个端口,对方使用 139 端口,而 139 端口是 Windows 文件服务器使用的端口,因此我们就能够看出这个套接字是连接到一台文件服务器的。我们再来看第1行,这一行表示 PID 为 10648 的程序正在 22 端口等待另一方的连接,其中本地 IP 地址和远程 IP 地址都是 0.0.0.0,这就表示通信还没有开始,IP 地址不确定。(对于处于等待连接状态的套接字,也可以绑定 IP 地址,如果绑定了 IP 地址,那么除绑定的 IP 地址之外,对其他地址进行连接操作都会出错。当服务器上安装有多块网卡时,可以用这种方式 来限制只能连接到特定的网卡。)

说明:

netstat 是用于显示套接字内容的命令,-ano 选项表示以下的意思:
a:不仅显示正在通信的套接字,还显示包括尚未开始通信等状态的所有套接字
n:显示 IP 地址和端口号
o:显示使用该套接字的程序 PID

第一列表示:

协议类型:使用 TCP/IP 协议通信的情况下, 会显示 TCP 或者 UDP

第二列表示:

本地地址:Local Address,运行 netstat 命令的计算机本身(本地端)IP 地址和端口号。本例中的计算机上只安装了一块网卡,所以只 会显示出一个 IP 地址,如果安装了多块网卡, 则会显示出多个 IP 地址。 0.0.0.0 表示不绑定 IP 地址

第三列表示:

通信对象(远程端)的 IP 地址和端口号。
0.0.0.0 表示还没有开始通信,没有绑定 IP 地址和端口号。此外,UDP 协议中的套接字不绑定对方的地址和端口,因此这里显示*.* 

第四列表示:

状态:State,表示通信状态。
LISTENING:等待对方连接的状态
ESTABLISHED:完成连接并正在进行数据通信的 状态
CLOSE WAIT:表示被动关闭
SYN_SENT:是三次握手的过程,表示你的机器发 起了连接,对方没有响应
TIME WAIT:等待足够的时间以确保远程 TCP 接收到连接中断请求的确认

以上只是列出了几个常见的状态,还有其他哦

第五列表示:

使用该套接字的程序 PID(进程标识符)。可以 使用任务管理器来查询 PID 对应的程序名称, 不过任务管理器默认不显示 PID 的,需要在 "查看"一> "选择歹中设置显示 PID

完结!


http://www.niftyadmin.cn/n/1993240.html

相关文章

DLL导出变量

DLL导出变量DLL定义的全局变量可以被调用进程访问;DLL也可以访问调用进程的全局数据,我们来看看在应用工程中引用DLL中变量的例子(单击此处下载本工程附件)。/* 文件名:lib.h */#ifndef LIB_H#define LIB_Hextern int…

【异常】记录“错误: 找不到或无法加载主类 com.iotsoft.back.iotauthority.ApplicationRun”的解决方案

本文目录 一、背景描述 二、报错原因 三、解决方案 方案一:把中文目录改成英文即可 方案二:maven --> install 一、背景描述 今天从 Git 上新 checkout 下来一个项目,运行居然报错。由于代码是别人开发的,我刚接手&#…

【Nginx】记录 nginx 配置文件中 location下根据 ua (user-agent) 判断移动端和电脑端不同浏览器来源

本文目录 一、背景描述 二、问题原因 三、解决方案 一、背景描述 由于已出货的产品上印的有APP软件的下载地址(https://www.****.com/a/fwyzc/mrjxz/) 的二维码,而这个下载地址是无法改变的,使用手机扫描这个二维码出现web端的…

新疆吐鲁番葡萄为什么这么甜

新疆吐鲁番葡萄为什么这么甜 主要的是:一是新疆纬度高,日照多,光和作用就充分了。 二是昼夜温差大,有利于糖份的积累。 首先吐鲁番地区的土壤适合葡萄的生长习性,再就是气候:日照时间长,干燥,昼夜温差大.干燥的气候能有效的留住葡萄的糖份(…

【mapstruct】Java 中 mapstruct mapper 转换器部分字段转换无效的解决方案

本文目录 一、背景描述 二、问题原因 原因一:映射的字段不一致 原因2:编译问题 三、解决方案 一、背景描述 springboot 2.1.5 mapstruct 1.3.0.Final maven管理工具 接手一个项目,根据需求需要对其接口进行修改,对于两个实…

【工具使用】SecureCRT的下载、安装图文详细过程介绍

本文目录 一、SecureCRT的介绍 二、SecureCRT的下载 三、SecureCRT的安装 四、SecureCRT的使用 一、SecureCRT的介绍 SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。 Secure…

三国志IX修炼统率的方法

三国志9修炼统率的方法 1、统率10: (1)孙子兵法 (统率10 忠诚30 加兵法斗舰) 。通:1-2(孙坚) 3-4(孙策) 5-9(孙权) 10(孙休) 。IF:1-2(孙坚) 3-5(孙策) 6-7(孙权) 8(孙皓) 9(孙权) 10(孙坚) (2)六韬 (统率8 忠诚18 无加兵法) 。通&#…

【异常】com.alibaba.fastjson.JSONException: unclosed string : U

本文目录 一、背景描述 二、错误原因 三、解决方案 一、背景描述 解析 json字符串 时,报如下错误: com.alibaba.fastjson.JSONException: unclosed string : U ....... 二、错误原因 该问题是因为json字符串中含有“\”导致的,如下图所示…