在 Android 上开始使用 NetBlade
安装 NetBlade,只授予必需的权限,运行第一次网络扫描,看懂设备列表并保存你的网络。
本文带你从安装走到保存好一个网络,大约需要十分钟。你将运行第一次扫描,学会看懂 NetBlade 为每台设备显示的信息,并为网络命名,让应用记住它。这里介绍的一切都是免费的。
开始之前
- 一部运行 Android 8.0 或更高版本的 Android 手机或平板。
- 手机通过 Wi‑Fi 连接到你要查看的网络,最好是你自己的网络。
- 无需账户,无需 root:NetBlade 使用普通的应用权限即可工作。
1. 安装并打开 NetBlade
- 在 Google Play 商店中搜索“NetBlade”并安装。
- 打开应用,在欢迎界面点按“开始使用”。
- 如果想使用与系统不同的语言,请打开“设置”标签页 → “语言”。共有 43 种可选。
底部栏有五个标签页:LAN、端口、WiFi、工具和设置。请记住这一点,因为你的大部分操作都从 LAN 标签页开始。
2. 了解权限
NetBlade 只在你打开需要某项权限的功能时才会请求该权限。你可以拒绝,仍然能使用应用的大部分功能,但了解每个请求出现的原因会有帮助:
- 位置信息,以及 Android 13 或更高版本上的附近的 Wi‑Fi 设备:只有持有这项权限,Android 才允许应用看到附近的 Wi‑Fi 网络以及你所连接网络的名称(SSID)。这是 Android 的规定,而不是应用的选择。NetBlade 将它用于 WiFi 标签页,并用来识别你连接的是哪个网络。
- 通知(Android 13 或更高版本):仅用于后台监控告警和“主机监控”。
- 蓝牙或附近的设备(Android 12 或更高版本):仅用于“Bluetooth LE”和“追踪器扫描”工具。
- 位置信息(可选):用于记录你在哪里进行了 Wi‑Fi 扫描,以及在“网络地图”上标出网络位置。
注意: 授予位置信息权限并不意味着 NetBlade 会追踪你。这是 Android 与 Wi‑Fi 信息绑定的权限。扫描结果和设备都保存在你手机上的应用数据库中。
3. 运行第一次扫描
- 确认手机已连接到你要探索的网络的 Wi‑Fi。
- 打开“LAN”标签页,点按雷达图标(“扫描网络”)。
- 看着列表逐渐填满。你可以随时点按“停止”。
- 扫描完成后,会打开“扫描摘要”。
摘要会告诉你找到了多少台设备、其中有多少台是新的、用了多长时间、发现了多少个开放端口、有多少台设备没有 MAC 地址,以及“通过 SNMP 恢复 MAC”的结果。摘要打开后还会继续更新一会儿,因为每台设备的端口检查在后台完成。
提示: 在普通的家庭网络上,扫描只需几秒钟。如果在较大的子网上显得很慢,可以在“设置” → “LAN 扫描”中调整 ping 超时和线程数。超时越短速度越快,但可能漏掉响应较慢的设备。
4. 看懂设备列表
每一行都是一台有响应的设备。每台设备会显示:
- IP 地址和延迟。
- MAC 地址和厂商(在 NetBlade 能获取到时)。厂商信息来自内置的约 40,000 个 MAC 前缀数据库,在手机上本地查询。
- 主机名,来自反向 DNS,或设备通过 Bonjour、UPnP 广播的信息。
- 角色:路由器显示为“网关”,手机自身显示为“本机”。
使用排序选项(“IP”“名称”“延迟”)以及“全部”“新增”和“开放端口”筛选标签来缩小范围。“开放端口”是找出在网络上提供服务的设备最快的方法。
为什么有些 MAC 显示“未获取”
从 Android 10 起,系统限制了应用对 ARP 表(MAC 地址所在之处)的访问。NetBlade 会尝试多种途径,但部分 MAC 仍可能显示“未获取”。最可靠的解决办法是让 NetBlade 通过 SNMP 读取路由器的表,详见通过 SNMP 读取路由器、交换机或打印机。
打开设备
点按任意一行即可打开设备详情:设备广播时显示的身份、型号和操作系统,根据开放端口给出 0 到 100 分评分的“安全评估”,带“连接”菜单的“常用端口”等。在底部,“个性化”可以为设备设置名称、“描述 / 备注”、“图标”和“标签 / 分组”。完成后点按“保存”。
5. 为网络命名并保存
为网络命名,才能让一次性的扫描变成 NetBlade 记住的东西。
- 在“LAN”标签页中,打开 ⋮ → “命名网络”。
- 输入一个名称,例如“家里”或“办公室”。
- 暂时不要打开“监控此网络”。之后可以再打开,参见在后台监控你的网络。
- 如果你的路由器支持 SNMP,可以在这里打开“来自路由器的设备 (SNMP)”。否则跳过。
- 点按“保存”。
从现在起,这个网络上从未见过的设备都会带有“新”标记。顶栏中的路由器图标会打开“已保存的网络”,你可以在那里找到这个网络、“我的设备”中的设备及其设置。
提示: 保存后立即再扫描一次,此时你拥有的所有设备都处于开启状态。这次扫描就成为你的参照:以后凡是显示为“新”的设备都值得看一看。
检查是否成功
- 顶栏的路由器图标(“已保存的网络”)列出了你的网络及其设备数量。
- 第二次扫描时,你已经见过的设备不会再显示“新”标记,除非确实有新设备。
- 你个性化过的设备显示你设置的名称和图标。
如果出现问题
- 列表几乎是空的。 检查手机是否连着 Wi‑Fi,而不是只用移动数据。不响应 ping 且不是网关的设备不会显示;息屏休眠的手机常常就是这样。
- 很多设备的 MAC 显示“未获取”。 这是 Android 的限制,不是故障。如果路由器支持 SNMP,请在路由器上进行设置。
- 之后“命名网络”无法识别该网络。 NetBlade 通过名称识别 Wi‑Fi 网络,而 Android 只有在授予位置信息权限后才会提供这个名称。授予权限后再试一次。
- 在你的手机型号上,基于 ping 的结果显得很少。 有些厂商限制了
ping命令和 ARP 表。NetBlade 仍能工作,只是信息会少一些。