一网打尽:常用通讯测试相关工具的介绍、使用和下载

 

目录

1. ping

2. tracert

3. telnet

4. netstat

5. psping

6. arp

7. IPScanner

8. PortScan

9. inSSIDer

10. TCP&UDP测试工具

11. WireShark

12. Fiddler 4

13. VSPD

14. 串口测试工具

15. 串口抓包

16. 其他

17. 下载地址


通讯测试是用于评估网络性能、稳定性和安全性的过程。它的主要作用包括:

  1. 连通性测试

  2. 故障排查

  3. 安全评估

  4. 取证(没错就是取证)

  • 本文分享一下我常用的测试工具,部分来自群友的推荐

  • 本文介绍的软件均可在windows系统上运行、功能单一且轻量

1. ping

  • 作为最常用的命令,用来测量两台设备是否可达和往返时间(RTT)

  • 它使用ICMP协议(OSI模型的第3层即网络层)

  • windows上的ping默认通讯4次,你可以在结尾增加-t来持续ping

使用:ping baidu.com -t

返回:

图片

2. tracert

  • 同样使用ICMP协议,它可以用于跟踪数据包从本地主机到目标主机之间的路由路径,以及每一跳的延迟

  • 你也可以使用 -d 参数来禁用域名解析,只显示ip地址

使用:tracert -d baidu.com

返回:

图片

3. telnet

  • 用来检测应用和服务(端口)的可用性,它是基于TCP/IP协议的应用层协议(OSI模型的第7层)

  • 如检测西门子plc s7协议102端口,或者modbus-tcp协议502端口的可用性

  • 你可以在windows系统->控制面板->类别->程序->启用或关闭windows功能中,勾选安装telnet客户端

使用:telnet 172.20.10.7 502

返回:

图片

4. netstat

  • 用来显示当前系统的所有网络连接信息,包括本地地址、外部地址、连接状态、协议、数据包数量等

  • 例如:查看某个端口当前有几路连接;端口被哪个进程占用等

  • 下面来查询本机502端口的连接情况

使用:netstat -nao | findstr 502

返回:分别是协议、本机地址、远程地址、状态、进程编号

图片

5. psping

  • PsPing 不仅可以测试 ICMP 协议,还可以测试 TCP 和 UDP 端口的连通性和延迟,更全面地评估网络性能

  • 类似于ping+telnet

  • 详见:https://learn.microsoft.com/zh-cn/sysinternals/downloads/psping

  • 解压后放在C:\Windows\System32下;或者添加环境变量

使用:psping baidu.com:80

返回:

图片

6. arp

  • 用来显示与当前计算机有过通讯的设备的IP和MAC

  • 它位于OSI模型的第2层(数据链路层

  • 如果你遇到过莫名其妙的通讯问题,有可能是IP冲突了,你可以试一试arp来检查MAC地址是否匹配

  • 可以使用arp -d来清除arp表,也可以使用arp -s手动添加

使用:arp -a

返回:按照接口显示IP和MAC

图片

7. IPScanner

  • 用来搜索某个网段内的网络设备名、IP和MAC地址

  • 为后续端口扫描做准备

图片

8. PortScan

  • 用来探索设备暴露的端口,也可以进行ping统计和测速

  • 如果你需要采集未知设备的数据,那端口扫描工具是必要的

  • 支持批量扫描多个网络设备的多个端口

图片

9. inSSIDer

  • 用来查看当前和诊断WiFi的状态,可以查看每个SSID的信道、信号强度和模式

  • 如果你的家庭无线网络或者工厂的AP丢包、延迟,可以试一试它

  • 至少你可以选择一个不太拥挤的信道

图片

10. TCP&UDP测试工具

来自于周立功,并没有多好用,但它足够小

支持tcp客户端和服务端、udp

可以计数和自动发送和保存

图片

11. WireShark

万能抓包工具,没人能离开它,现在开始也不晚

你可以用来抓包取证、数据包分析等

建议你使用过滤器抓包,否则数据量可能会很大

图片

12. Fiddler 4

  • 对http协议的交互进行抓包

  • 有了它,你不再需要打开浏览器的F12进行调试

  • 可以保存你想要的记录

图片

13. VSPD

网络相关的介绍差不多了,下面就是串口相关的了

  • Virtual Serial Port Driver,就是在你的电脑上模拟一对直连的串口

  • 方便测试和调试

图片

14. 串口测试工具

  • commix,它足够小

  • 支持modbus rtu crc16

图片

15. 串口抓包

  • serial-monitor

  • 和网口一样,串口一样可以抓包监测

图片

16. 其他

下面几个工具均来自群友推荐,可以下载测试

ctsTraffic、Nirsoft、QtSwissArmyKnife、COMMBox、NETworkManager

17. 下载地址

地址:百度网盘:https://pan.baidu.com/s/1fEYB4UmydQTxyeaJhaxPsA?pwd=iotg

解压密码:iotgateway.net

引入地址 

MODBUS通讯组态说明 仪表采用标准modbus通讯协议(读写部分数据) 格式为: 8位数据位,无奇偶校验,1位停止位。 在使用组态软件时,须选用的设备为modicon(莫迪康)的PLC,Modbus-RTU地址型。 数据为整型16位。 16路数据从寄存器00开始到16。 使用组态王寄存器从4001开始到4016。(对于有些组态软件,可能从3001开始) 参数代号 含义 4x0001 第1路测量值 4x0002 第2路测量值 4x0003 第3路测量值 。。。 。。。 。。。 。。。 4x0016 第16路测量值 例:读地址为1的仪表的第1路测量值(PV1=1000值) 发送数据为 01 03 00 00 00 01 84 0A (其中01 是仪表地址,03是功能号,00 00是寄存器起始地址,00 01 表示读一个 数,84 0A是校验码。如果要读第1、2路测量值两个数据,则可以发送,01 03 00 00 00 02 C4 0B 返回数据为 01 03 02 03 E8 B8 FA (其中03 E8—1000)。 以下为通讯测试软件设置说明: 对于测试软件中的参数设置,见上图, 串口:以电脑串口号为准 波特率:和仪表波特率一致 数据位:8位 奇偶校验位:无 停止位:1 读数据指令:0X030000000Y 其中:0X指仪表的地址,以仪表的地址为准,如为1,则X=1 0Y指读取仪表数据的路数,如8路数据则Y=8。 Registet Size:2 Byte Sign/Unsign:e有无符号 Decimal:小数点,一般为1,即1位有效位。 如数值123,如Decimal值为0,测显示123.000 如Decimal值为1,测显示12.300
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值