NetTools Pro V1.7.0 正式发布,增加IPv4v6地址转换、批量诊断等

历经多轮打磨,NetTools Pro V1.7.0 终于和大家见面了。这一次,我们把重心放在了「日常运维中最痛的那些点」上——SSH 终端的中文输入与目录跟随、路由追踪的可视化呈现、无线网卡的识别问题,以及整体视觉风格的一致性。8 项核心更新,每一项都来自真实运维场景的反馈。

一、启动页

打开软件的第一眼,你就知道这次不一样。

我们完全重写了启动页,低透明度网格坐标缓慢纵向偏移,模拟机房布线图纸;四角电路光轨微光游走,复刻网线传输链路;漂浮的数据包光点与左右边缘的信号波纹扩散,营造后台数据流动感。

整个动画锁定 18 帧渲染,全部使用矢量绘制,无大尺寸位图贴图,CPU 占用极低,不拖慢启动速度。加载完成后,蓝光冲击波向外扩散,窗口平滑淡出,无缝切换至主界面。

二、SSH 终端

SSH 终端是网络工程师每天使用最高频的功能,也是本次更新的重头戏。我们集中修复了六个长期困扰用户的问题。

1. 新增会话入口

之前在 SSH 页面找不到新建会话的入口,必须切换到其他页面操作。现在,标签栏最右侧新增了一个「+」按钮,点击即可快速创建新会话,与浏览器、MobaXterm 的交互习惯完全一致。会话列表也支持完整的右键菜单——编辑、删除、复制连接、跟随终端文件夹、远程监控,一键直达。

2. 中文输入终于能删除了

这是一个困扰了多个版本的问题。在终端中通过 Windows 中文输入法输入中文后,按 Backspace 无法删除——字符像焊死在屏幕上一样。

根因在于 Windows 中文输入法的工作机制:它不触发常规的键盘事件(QKeyEvent),而是通过输入法事件(QInputMethodEvent)提交文本。之前的代码只拦截键盘事件,完全收不到 IME 输入的中文,导致字符被默认插入文档但未发送给 SSH 进程,删除计数也始终为零。

本次修复分三步:启用输入法支持属性、在事件过滤器中拦截输入法事件、将提交文本以 UTF-8 编码发送给远端进程并正确累加删除计数。现在,中文输入、删除、退格,一切自然流畅。

3. cd 目录跟随——彻底解决

「cd 到其他目录后左侧路径不更新」——这个问题经历了多个版本的尝试,始终未能根治。

本次我们做了深度排查,发现了多重根因:

根因一:路径更新与文件刷新被耦合在一起。 当「跟随终端」开关关闭时,代码直接返回,连路径输入框也不更新。即使 cd 命令已经生效,用户在界面上完全看不到路径变化。修复方式是解耦——始终更新路径输入框,仅文件列表刷新受开关控制。

根因二:PROMPT_COMMAND 发送不可靠。 登录检测依赖特定关键词,部分服务器不输出这些关键词;发送 PROMPT_COMMAND 有 300ms 延迟,shell 可能尚未就绪。修复后,登录检测立即发送(无延迟),并新增 10 秒定期检查——但不是盲目重发,而是仅在 30 秒内未收到目录标记时才重发,避免命令回显污染终端。

根因三:内部命令回显可见。 我们发送的 export PROMPT_COMMAND 命令被 shell 本地回显显示在终端中。本次在输出处理中增加了回显过滤,用户再也看不到这些内部命令。

此外,还新增了调试日志(写入 %TEMP% tp_ssh_debug.log),记录登录检测、命令发送、标记检测等关键事件,便于排查。

4. 列宽等宽自适应

远程文件区域的名称、大小、修改时间三列现在采用等宽自适应模式。无论你怎么拖动面板宽度,三列始终自动平分空间,不会再出现某列挤成一团的情况。

5. 文件排序

点击列头即可排序,支持名称、大小、修改时间三个维度。目录始终排在文件之前,大小按字节数值排序,时间按时间戳排序。排序方向通过 ▲/▼ 指示符直观显示,再次点击切换升降序。SFTP 页面也同步支持了完整的排序功能。

6. 上传下载按钮

文件面板工具栏新增上传和下载按钮。上传支持从外部拖拽文件到表格区域,也可点击按钮选择文件;下载可选中文件后点击按钮保存到本地。与原有的拖拽上传/下载功能互补,操作更灵活。

三、路由追踪可视化

路由追踪页面迎来了重大升级——地图可视化。

我们在原有路由表格的基础上,集成了高德矢量瓦片地图,每一跳的地理位置实时标注在地图上,节点之间用贝塞尔曲线连接,数据流动画沿着路径流动,让网络路径一目了然。

四、IPv4/IPv6 互转

新增 IPv4/IPv6 互转页面,位于「网络工具」分类下,覆盖网络工程师在 IPv6 迁移过程中的常见需求:

输入即转换,无需点击按钮,效率拉满。

五、修复局域网扫描无法识别无线网卡

之前的局域网扫描使用
QNetworkInterface::allInterfaces(),在某些 Windows 环境下无法正确识别无线网卡,导致扫描结果缺失 WiFi 网段。

本次改用 Windows 原生 GetAdaptersAddresses API,通过 OperStatus == IfOperStatusUp 精确判断网卡状态,非 Windows 平台保留 Qt 回退方案。现在,无论有线还是无线网卡,都能被准确识别并纳入扫描范围。

六、8 个页面颜色风格统一

本次对 8 个工具页面进行了统一的视觉风格改造:Base64 编解码、URL 编解码、时间戳转换、正则测试、进制转换、位计算器、文本对比、代码格式化。

Base64 编解码

URL 编解码

时间戳转换

正则测试

进制转换

位计算器

文本对比

代码格式化

改造原则:去除卡片阴影和多余嵌套,采用顶部统一操作区(带背景色和底部分割线)、单一主题强调色、统一的圆角和间距规范。浅色模式和深色模式下均做了文字可读性校验,确保每个页面的视觉语言一致、专业、清爽。

七、批量诊断页面

新增批量诊断页面,位于「网络诊断」分类下。支持对一组主机同时执行 Ping、Telnet、Tracert 三种诊断操作,结果以表格形式集中展示,支持导入 IP 列表、导出结果。适合批量巡检机房设备、验证网络可达性的场景。

八、IP 配置页面

新增 IP 配置页面,位于「网络诊断」分类下。提供 Windows 网卡 IP 配置的图形化管理:

升级建议

V1.7.0 是一次体验密集型更新,强烈建议所有用户升级。SSH 终端用户尤其推荐——中文输入和目录跟随的修复将显著改善日常运维体验。

下载地址:https://tool.geek.cab/

系统要求:Windows 10/11(64 位)

升级方式:解压即用,无需安装。建议删除旧版本目录后解压新版本,配置文件自动兼容。


NetTools Pro —— 网络工程师的工具箱,为你而造。

展开阅读全文

更新时间:2026-07-14

标签:数码   批量   地址   终端   页面   路径   文件   命令   目录   按钮   事件   路由   时间

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302034844号

Top