×

告别命令行!一款拥有现代可视化界面的开源网络诊断利器

hqy hqy 发表于2025-12-23 01:30:13 浏览1 评论0

抢沙发发表评论

你是否也曾有过这样的经历:视频会议突然卡成PPT,在线游戏延迟飙升,或是家里的智能设备莫名离线?第一反应往往是打开命令提示符,输入 ping,然后对着跳动的数字和“请求超时”发呆。

命令行终端页面太枯燥,作为一个有追求的程序员,炫酷的可视化工具必须安排上!今天就给大家推荐一款比 ping 更好用的可视化网络诊断神器,网络信息一目了然。

简介

NetSonar 是一款网络诊断工具,可用于 ping 主机(ICMP/TCP/UDP/HTTP)、管理网络接口以及发现本地设备/服务。

它具备多协议延迟检查、子网扫描、端口/服务检测和实时接口配置等功能。NetSonar 专为需要轻量级、跨平台网络分析的管理员和开发人员而设计。

它的核心使命是:将网络状态可视化。 无论是检测服务器是否“活着”,排查端口连通性,还是扫描局域网里有哪些“神秘设备”,NetSonar都能帮你轻松搞定,省去在多个命令行工具和系统设置中反复切换的麻烦。

核心功能

多协议“心跳”检测

传统ping命令只能进行ICMP检测,而真实世界的服务五花八门。NetSonar的强大之处在于支持四种协议检测:

  • ICMP Ping: 最基础的网络连通性测试。
  • TCP Ping: 检测特定端口(如SSH的22端口、数据库的3306端口)的服务是否可达。
  • UDP Ping: 用于检测DNS等基于UDP协议的服务。
  • HTTP请求: 直接测试Web服务的响应时间和状态码。

更妙的是,所有测试结果都会以实时折线图的形式展现。延迟的每一次波动、抖动的每一个峰值都清晰可见,就像观察一只股票的价格走势,让你瞬间定位网络不稳定的时间点。

网络接口管理,告别系统设置

再也不用为了看IP地址、子网掩码或实时流量去翻找系统的网络设置了。NetSonar的“接口管理”功能将所有网卡信息集中展示,包括IP配置、上传下载速度等统计信息,一目了然。

局域网侦探,一键扫描“谁在线上”

输入一个子网地址(如192.168.1.0/24),NetSonar就能快速扫描出局域网内所有在线的设备,并显示其IP地址和开放的端口。这对于排查不明设备占用带宽、或是梳理内网资产结构来说,效率提升巨大。

高颜值界面

它采用Fluent设计风格,支持深色/浅色主题切换,图表由LiveCharts驱动,动态效果流畅。

安装部署

NetSonar 是一个使用 C# 和 Avalonia 开发的跨平台桌面应用程序,支持 Windows、macOS 和 Linux。其安装包已内置 .NET 运行时,无需用户单独配置环境。

系统要求

在安装前,请确保您的系统满足以下最低要求:

  • 操作系统: Windows 10 或更高版本;macOS 13 (Monterey) 或更高版本;Linux (如 Debian, Ubuntu, Fedora, Arch 等主流发行版)。
  • 架构: 64位系统 (x64 / arm64)。
  • 内存: 4GB RAM 或更高。
  • 显示: 最小分辨率 1920 x 1080 @ 100% 缩放。
1. Windows 系统安装

对于 Windows 10(最新更新)或 Windows 11 用户,最推荐使用系统自带的 winget 包管理器进行安装,只需一行命令。

  1. 以管理员身份打开 命令提示符 (CMD) 或 PowerShell。
  2. 输入以下命令并回车:
winget install -e --id PTRTECH.NetSonar
  1. 等待命令执行完成,程序将自动安装并创建桌面快捷方式。
2. Linux 系统安装

Linux 系统通过官方提供的一键脚本安装,该脚本会自动处理依赖和安装过程。

  1. 打开终端。
  2. 根据你的发行版,如果系统未安装 curl,可能需要先安装它。脚本已包含自动检测和安装 curl 的逻辑。
  3. 复制并执行以下安装命令:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)"
  1. 安装完成后,通常可以在应用程序菜单中找到 NetSonar。
3. macOS 系统安装

macOS 的安装方式与 Linux 类似,同样使用一键脚本。

  1. 打开 终端。
  2. 确保系统已安装 curl 工具(通常已预装)。
  3. 复制并执行以下安装命令:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)"

安装提示:

  1. 如果在 Linux 或 macOS 上执行脚本时遇到权限错误,可在命令前加上 sudo。
  2. 若需要安装特定历史版本,可以在安装命令后指定版本号,例如安装 x.x.x 版本:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)" -- x.x.x

界面预览

图片
图片
图片
图片

开源地址

https://github.com/sn4k3/NetSonar


打赏

本文链接:https://www.jingber.cn/post/3956.html 转载需授权!

分享到:

群贤毕至

访客

您的IP地址是: