你是否也曾有过这样的经历:视频会议突然卡成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 包管理器进行安装,只需一行命令。
以管理员身份打开 命令提示符 (CMD) 或 PowerShell。 输入以下命令并回车:
winget install -e --id PTRTECH.NetSonar
等待命令执行完成,程序将自动安装并创建桌面快捷方式。
2. Linux 系统安装
Linux 系统通过官方提供的一键脚本安装,该脚本会自动处理依赖和安装过程。
打开终端。 根据你的发行版,如果系统未安装 curl,可能需要先安装它。脚本已包含自动检测和安装 curl 的逻辑。 复制并执行以下安装命令:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)"
安装完成后,通常可以在应用程序菜单中找到 NetSonar。
3. macOS 系统安装
macOS 的安装方式与 Linux 类似,同样使用一键脚本。
打开 终端。 确保系统已安装 curl 工具(通常已预装)。 复制并执行以下安装命令:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sn4k3/NetSonar/main/scripts/install-netsonar.sh)"
安装提示:
如果在 Linux 或 macOS 上执行脚本时遇到权限错误,可在命令前加上 sudo。 若需要安装特定历史版本,可以在安装命令后指定版本号,例如安装 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 转载需授权!

微信扫一扫,打赏作者吧~