设备是 linux-arm 系统,电脑是 windows。因为设备的 IP 可以随意配置,但还没有重置功能,所以有时候会不知道设备的 IP 是多少。
是否可以通过 UDP 组播的方式来发现设备的 IP (设备与电脑直连,可能跨网段,无法 ping 通) 或者有什么别的可行的方式?
1
xmr68yahoo 2020-02-26 14:26:08 +08:00
完全可以
二层通信无需 IP 可参考海康威视的 设备发现工具 |
2
fancy111 2020-02-26 14:37:18 +08:00
都直连了,那当然能直接找到地址啦
|
3
Xusually 2020-02-26 14:42:48 +08:00
完全可以 很多种方式 目前很多设备都这么干的
一堆的智能家居设备,群晖的 DSM 设备发现,媒体设备的服务暴露和发现 |
4
clemente0620 2020-02-26 14:57:17 +08:00
??? 上杉和也 是你吗?
|
5
tankren 2020-02-26 14:59:45 +08:00
`arp -a`
|
6
Tianao 2020-02-26 15:18:40 +08:00
如何使用程序发现直连设备的 IP (跨网段)
不太理解直连设备和跨网段分别指什么。 |
7
shenyuzhi 2020-02-27 09:10:50 +08:00 via iPhone
同一个二层网络下,发广播。
跨二层,用 mDNS 加上带 mDNS 转发功能的路由器 |
8
lollipogo OP 直连就是设备通过网线连接到电脑上。跨网段就是电脑网卡的 IP 可能是随机的,互相 ping 不通。
谢谢大家了,因为设备需要连接服务器,所以会一直发 ARP 包找网关和服务器,目前已经使用软件抓取 ARP 包来分析出设备的 IP |