快速开始

本文说明如何从源码启动 NetScanTools。当前仓库没有公开 latest release,普通用户可先按源码方式运行。

环境要求

  • Node.js:建议当前 LTS 版本
  • Rust:使用 rustup 安装默认工具链
  • macOS:安装 Xcode 命令行工具
  • Windows:安装 Visual Studio Build Tools,并勾选“使用 C++ 的桌面开发”

安装并启动

git clone https://github.com/Fusuccess/NetScanTools.git
cd NetScanTools
npm install
npm run tauri dev

npm run tauri dev 会启动前端开发服务,并打开 Tauri 桌面窗口。

第一次局域网扫描

  1. 打开“局域网扫描”。
  2. 选择当前网卡,或手动填写 CIDR,例如 192.168.1.0/24。
  3. 点击开始扫描,等待进度完成。
  4. 在结果表中查看在线设备、IP、MAC、厂商和主机名。
  5. 需要留存结果时,复制或导出当前表格。
⚠️ 注意
局域网扫描通过 ICMP Ping 判断在线状态。关闭 Ping 的设备不会出现在列表中,请改用“端口扫描”检查指定 IP 的端口。

打包

在哪个系统上打包,就产出对应系统的安装包。macOS 可打出 DMG,Windows 可打出 NSIS 安装程序。

# macOS Apple Silicon
npm run tauri build -- --target aarch64-apple-darwin

# macOS Intel
rustup target add x86_64-apple-darwin
npm run tauri build -- --target x86_64-apple-darwin

# Windows
npm run tauri build

下一步

  • 阅读 功能说明,了解四个入口的行为差异。
  • 遇到防火墙、Ping、端口超时问题时,查看 常见问题。
  • 需要完整源码说明,可访问 GitHub 仓库。