V1.0
网络测试工具箱 v1.0 发布说明
产品定位
网络测试工具箱是一款面向运维工程师、网络管理员、实施工程师和技术支持人员的跨平台桌面工具,聚焦“网络故障定位 + 网络服务验证 + 安全与权限诊断”三类核心场景。
产品采用 PyQt6 图形界面,支持 Windows / macOS / Linux,在统一交互下提供多模块网络检测、抓包分析、服务器模拟与系统级诊断能力。
版本亮点
- 完整覆盖常用网络排障链路:连通性、路由、DNS、端口、服务、抓包、WiFi、防火墙。
- 提供“工具化 + 服务化”双模式:既可做客户端诊断,也可临时启动 DHCP/FTP/TFTP/Syslog/HTTP 服务用于联调。
- macOS 适配增强:WiFi 扫描、权限提示、界面缩放、防火墙能力与抓包体验全面完善。
- 多项页面布局优化:非全屏下卡片、日志区、按钮区可用性提升,浅色主题可读性更好。
功能架构总览
一、主机与连通性诊断
-
主机发现
- 扫描局域网在线主机,识别可达设备。
- 支持快速发现网络活跃节点,辅助资产巡检与异常设备排查。
-
Ping 检测
- 支持目标主机时延、丢包率、可达性评估。
- 适用于基础连通性判断和链路质量初筛。
-
路由追踪
- 提供逐跳路径可视化,定位高时延或不可达节点。
- 适合跨网段、跨出口链路问题分析。
-
网络健康检查
- 汇总网卡、网关、DNS、外网状态等关键指标。
- 输出结构化诊断结果,便于现场快速判断故障层级。
-
环路检测
- 基于底层流量与统计行为进行环路风险判断。
- 可用于交换网络异常广播风暴前置排查。
二、信息查询与地址规划
-
IP 信息检测
- 查询本机/目标的网络相关信息,辅助地址与路由核查。
-
MAC 地址查询
- 提供厂商识别能力,帮助快速判断设备类型来源。
-
路由表查看
- 读取系统路由信息,支持网关与路由策略核对。
-
子网规划工具(5 个子模块)
- IPv4 计算
- IPv6 计算
- 子网划分
- VLSM 子网划分
- 路由汇总
适用于地址规划、汇总策略设计、网络改造前预演。
三、WiFi 管理与无线分析
-
WiFi 分析
- 扫描无线网络并展示 SSID、BSSID、信号强度、信道、加密信息等关键字段。
- 支持无线网卡选择与刷新,便于多网卡场景排查。
- 对 macOS 增强适配(含 CoreWLAN 路径),提升扫描可用性与字段完整性。
-
WiFi 管理
- 根据平台能力提供配置查看与管理辅助。
- macOS 下采用“系统限制说明 + 一键打开系统网络设置/钥匙串”的引导方案,避免误导性操作。
四、系统工具与安全诊断
-
端口扫描
- 支持目标主机端口开放状态探测,辅助服务可达性核对。
-
防火墙管理
- 支持防火墙状态查看、开关控制(依赖管理员权限)。
- 提供“一键诊断(端口占用 + 防火墙放行)”,用于服务不可达场景的组合排查。
-
DHCP 检测
- 主动发现 DHCP 服务器,识别多 DHCP/私接路由风险。
- 输出服务器标识、网关、DNS、租约等关键字段。
-
数据包抓包
- 基于 Scapy 抓取数据包,支持过滤条件与结果查看。
- 用于协议层级排障、端口行为验证、设备通信路径确认。
-
摄像头扫描
- 用于网络摄像头类设备的发现与辅助识别。
五、高级功能与联调能力
-
网络连接测试
- 面向 DNS、目标可达性、服务连通等维度进行综合验证。
-
内网测速
- 支持服务端/客户端模式,提供局域网吞吐测试能力。
-
网络服务器(5 个服务 Tab)
- DHCP 服务器
- FTP 服务器
- TFTP 服务器
- Syslog 服务器
- HTTP 静态服务器
适用于实验室、交付现场、设备联调、临时验证等场景。
跨平台支持说明
Windows
- 已完成主要功能链路测试,适合作为主力运维终端使用。
- 抓包等能力建议安装 Npcap,并以管理员权限运行。
macOS
- 已完成本版本重点适配:界面缩放、WiFi 扫描、抓包权限、防火墙能力、DHCP 检测等。
- 打包版
.app启动时支持管理员提权流程,便于执行需要系统权限的操作。 - WiFi 某些字段受系统隐私策略影响,需正确授予定位/网络相关权限。
Linux
- 支持核心检测能力;部分底层功能需 root/CAP_NET_RAW 等权限。
- 具体能力受发行版、权限策略和系统工具安装情况影响。
权限与依赖说明
-
以下功能通常需要管理员权限:
- 抓包
- DHCP 检测/服务端
- 防火墙状态修改与部分规则读取
- 低端口服务(如 21/69/514)
-
关键依赖(按功能):
PyQt6:桌面界面scapy:抓包与协议处理psutil:系统/连接信息pyftpdlib/tftpy:FTP/TFTP 服务pyobjc(macOS):WiFi/CoreWLAN 相关能力cryptography:HTTPS 证书生成等安全能力
典型使用场景
- 新网络上线前的地址规划与连通验证。
- 用户反馈“网络慢/打不开”时的分层定位(Ping → 路由 → DNS → 端口 → 抓包)。
- 现场设备交付时临时启用 FTP/TFTP/HTTP/Syslog 服务进行联调。
- WiFi 质量巡检与信道/加密状态核查。
- 防火墙与端口占用冲突排查。
已知边界与建议
- 本工具定位为“工程诊断与联调工具”,不替代企业级长期运行服务系统。
- 无线信息展示受平台隐私与权限机制约束,建议按系统提示授予权限后再测试。
- 在高安全环境中,建议配合最小权限原则与审计策略使用。
发布包说明
- Windows提供标准
.exe单文件应用包。 Linux采用AppImae和deb文件打包,可安装或直接运行。macOS采用标准dmg格式打包。
致谢
感谢使用网络测试工具箱。欢迎在仓库提交 Issue / 建议 / 适配反馈,帮助我们持续完善跨平台网络诊断体验。