- 主题:如何稳定可靠地发现局域网的其它机器?
10 年前使用 UDP 广播来发现局域网内的机器是没问题的。那会儿大多数设备是电脑,都会回应针对 192.168.1.255/24 或者 255.255.255.255 的广播包。
但现在很多手机不回应广播包。这就麻烦了。
于是我就启动 254 个线程,每个线程向 192.168.1.1-254 这么多台机器的特定端口发送广播包。这个方式也经常失败,因为操作系统会限制 ARP 包的数量,不能一次性发送 254 个 ARP 包。ARP 包的超时时间又比较久。最终这 254 个线程会因为超时,没有获得结果。
大家有没有其它的办法解决这个问题?
--
修改:hgoldfish FROM 117.28.163.*
FROM 117.28.163.*
看路由器dhcp lease
【 在 hgoldfish 的大作中提到: 】
: 标 题: 如何稳定可靠地发现局域网的其它机器?
: 发信站: 水木社区 (Tue Jan 7 15:49:02 2025), 站内
:
: 10 年前使用 UDP 广播来发现局域网内的机器是没问题的。那会儿大多数设备是电脑,都会回应针对 192.168.1.255/24 或者 255.255.255.255 的广播包。
:
: 但现在很多手机不回应广播包。这就麻烦了。
:
: 于是我就启动 254 个线程,每个线程向 192.168.1.1-254 这么多台机器的特定端口发送广播包。这个方式也经常失败,因为操作系统会限制 ARP 包的数量,不能一次性发送 254 个 ARP 包。ARP 包的超时时间又比较久。最终这 254 个线程会因为超时,没有获得结果。
:
: 大家有没有其它的办法解决这个问题?
:
: --
: 灭绝人性啊
:
:
: ※ 修改:·hgoldfish 于 Jan 7 15:59:11 2025 修改本文·[FROM: 117.28.163.*]
: ※ 来源:·水木社区 mysmth.net·[FROM: 117.28.163.*]
--
修改:hgoldfish FROM 117.28.163.*
FROM 124.207.188.194
nmap -sn 192.168.1.0/24
【 在 hgoldfish 的大作中提到: 】
: 10 年前使用 UDP 广播来发现局域网内的机器是没问题的。那会儿大多数设备是电脑,
: 都会回应针对 192.168.1.255/24 或者 255.255.255.255 的广播包。
: 但现在很多手机不回应广播包。这就麻烦了。
: 于是我就启动 254 个线程,每个线程向 192.168.1.1-254 这么多台机器的特定端口发
: 送广播包。这个方式也经常失败,因为操作系统会限制 ARP 包的数量,不能一次性发送
: 254 个 ARP 包。ARP 包的超时时间又比较久。最终这 254 个线程会因为超时,没有获得
: 结果。
: ...................
--
FROM 163.125.197.*
mDNS
【 在 hgoldfish 的大作中提到: 】
: 10 年前使用 UDP 广播来发现局域网内的机器是没问题的。那会儿大多数设备是电脑,都会回应针对 192.168.1.255/24 或者 255.255.255.255 的广播包。
: 但现在很多手机不回应广播包。这就麻烦了。
: 于是我就启动 254 个线程,每个线程向 192.168.1.1-254 这么多台机器的特定端口发送广播包。这个方式也经常失败,因为操作系统会限制 ARP 包的数量,不能一次性发送 254 个 ARP 包。ARP 包的超时时间又比较久。最终这 254 个线程会因为超时,没有获得结果。
: ...................
--
FROM 139.227.19.*