# NetOpsBox **Repository Path**: fenlinu/net-ops-box ## Basic Information - **Project Name**: NetOpsBox - **Description**: 一款纯命令行的网络运维工具箱,面向 Windows 环境,零外部依赖,双击即用。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-07-28 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NetOpsBox - 网络运维工具箱 纯命令行网络运维工具箱,面向 Windows 环境,零外部依赖,双击即用。 ## 快速开始 双击 `start.bat` 进入交互菜单,输入数字选择功能,`00` 退出。 ``` start.bat ``` ## 运行环境 - Windows 10 / 11 / Server 2016+ - PowerShell 5.1(系统自带) - 无需安装任何第三方软件或模块 - 标准用户权限即可运行大部分功能 ## 功能 ### 连通性检测 | # | 功能 | 说明 | |---|------|------| | 01 | Ping 连通性测试 | 预设场景 + 自定义参数,实时逐包显示 | | 02 | TCP 端口探测 | 常用服务批量扫描 + 自定义端口 | | 03 | 路由追踪 | Tracert,逐跳实时显示 | | 04 | 批量 Ping 健康检查 | 多目标并行探测,CIDR 网段自动展开 | ### 协议与服务 | # | 功能 | 说明 | |---|------|------| | 05 | DNS 解析 | 正向/反向解析,支持指定 DNS 服务器 | | 06 | HTTP 服务探测 | 探测 HTTP/HTTPS 服务状态码和响应时间 | | 07 | DHCP 服务器扫描 | 发现本机租约中的 DHCP 服务器 | ### 局域网诊断 | # | 功能 | 说明 | |---|------|------| | 08 | 二层环路检测 | DUP 应答 + ARP 漂移检测 | | 09 | 局域网设备扫描 | 并行 Ping 扫描 + 主机名/OUI 识别 | | 10 | IP 冲突检测 | 检测目标 IP 是否被占用 | ### 本机信息 | # | 功能 | 说明 | |---|------|------| | 11 | 网卡配置信息 | 全部网卡的 IP、MAC、网关、DNS | | 12 | ARP 缓存表 | IP-MAC 映射表 | | 13 | 路由表 | 活跃路由条目,高亮默认路由 | | 14 | 本机监听端口 | 监听 TCP 端口及对应进程 | ### 实用工具 | # | 功能 | 说明 | |---|------|------| | 15 | 子网计算器 | CIDR / IP+掩码 → 网络地址、广播、可用范围 | | 16 | IP 计算器 | 进制转换、归属判断、地址距离 | | 17 | MAC 厂商查询 | 根据 MAC 地址前 6 位识别厂商 | | 18 | 常用命令速查 | 运维常用命令参考,支持复制到剪贴板 | | 19 | 清空 DNS 缓存 | `ipconfig /flushdns` | | 20 | 重新获取 DHCP 地址 | `ipconfig /release` + `/renew` | | 21 | 打开网关管理页 | 默认浏览器打开网关 Web 管理页面 | ## 交互说明 - 主菜单输入 `01`-`21` 进入功能,`00` 退出 - 子菜单输入 `B` 返回主菜单 - 长时间操作中按 `E` 可提前退出 - 持续探测模式按 `E` 结束探测并显示统计 ## 设计特点 - **零依赖**: 纯 PowerShell 5.1 + 系统原生命令 - **双通道降级**: 新 cmdlet 不可用时自动切换传统命令解析 - **双语兼容**: Ping/Tracert 输出支持中英文系统 - **并行加速**: RunspacePool 线程池,批量操作最多 64 线程 - **规模保护**: 大网段扫描前二次确认,防止误操作 ## 免责声明 本工具箱(NetOpsBox)按“现状”(AS IS)提供,不附带任何明示或暗示的担保,包括但不限于适销性、特定用途适用性及非侵权的保证。作者及贡献者不对本工具箱的准确性、可靠性、完整性或可用性作任何承诺。 使用者应自行承担使用本工具箱的全部风险。在任何情况下,作者、贡献者或版权持有者均不对因使用或无法使用本工具箱而导致的任何直接、间接、偶然、特殊、惩戒性或后果性损害(包括但不限于数据丢失、业务中断、系统故障、利润损失或第三方索赔)承担责任,即使已被告知可能发生此类损害。 本工具箱仅限用于合法授权的网络运维、故障排查及学习研究目的。使用者须遵守所在国家及地区的法律法规,不得将本工具用于任何非法活动(如未经授权的扫描、攻击或侵入他人网络)。对于因违规使用引发的所有法律后果,由使用者自行承担。 建议在生产环境部署前,先在测试环境中充分验证本工具箱的各项功能,确保其输出与预期相符。使用过程中请谨慎操作,特别是批量扫描、路由追踪等可能影响网络稳定性的功能,务必确认目标范围并评估潜在影响。 通过使用本工具箱,即表示您已阅读、理解并同意本免责声明的全部条款。若您不同意,请立即停止使用并删除所有相关文件。