首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找有关不同网络上的未知设备的信息

查找有关不同网络上的未知设备的信息
EN

Stack Overflow用户
提问于 2013-07-17 20:10:21
回答 4查看 4.4K关注 0票数 1

对于我们的一些没有经验的客户来说,摆弄我们设备上的网络设置是很常见的。他们通常会更改IP和子网掩码,然后拨打支持热线,抱怨无法访问设备。因此,我们正在尝试设计一种软件,该软件可以检测设备的网络配置,即使它位于与主机PC不同的网络中。即使MAC地址也是未知的,也有办法实现这一点吗?我们将使用teamview来访问客户的PC。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-06 22:13:10

我决定通过让我们所有的单元加入一个多播组来解决这个问题。通过组播,可以在子网之间建立连接。我定义了特殊的UDP数据报,它允许网络中的所有单元将其网络配置发送到主机。这样一来,人们就可以时刻关注它们并检测到它们。我还在考虑使用多播来更改配置。但至少主要问题已经解决了。非常感谢每个人的投入。

票数 1
EN

Stack Overflow用户

发布于 2013-07-19 19:17:36

首先,您是否在其中一个设备接口上提供了公有(即全局可路由,而不是私有) IP地址?如果是这样,为什么不能连接到设备本身?然而,这条道路需要在安全方面花费合理的时间。

如果你有一台通过以太网线连接到PC的设备(我认为这是最流行的情况),你可以通过简单地嗅探相关接口上的流量来找到设备的MAC地址。如果您获得多个MAC地址,则可以根据OUI过滤设备的地址。您可以通过分析相同的流量转储来获取设备接口的IP地址。

我想如果设备与PC位于不同的网络上,则无法连接到该设备

如果是生产网络,我会考虑使用代理arp。你可以在设备的“内部”接口( PC连接的接口)上使用它。我也从来没有尝试过在PC上启用代理arp。

如果你提供一些更多的信息,比如设备做什么,在哪里连接,也许可以应用一个示例配置,那么开发一些关于你的问题的视图将会有很大的帮助。

票数 1
EN

Stack Overflow用户

发布于 2013-07-29 22:03:50

但是,在不知道ip地址的任何八位字节的情况下,我们可能需要扫描一天或两天才能找到IP地址

假设我们需要使用现在无处不在的1千兆位以太网接口(linerate 1.5 Mpps)扫描整个IPv4地址空间,我们需要大约。2**32/1500000=2863秒发送所有探测。加上一些分析和其他逻辑的时间,我们仍然需要几个小时,而不是几天。此外,我们只能扫描通常的10/8,172.16/12,192.168/16范围。我们只需要11秒就可以将所有探测以1gig linerate的速度发送到RFC1918地址。

我的另一点是,您真的应该考虑实现某种类型的重置按钮/操作/菜单项,它可以保存当前配置并使用已知的IP地址加载预定义的安全配置。

另外,您的设备上是否有其他通信通道,如GSM/CDMA调制解调器?如果是这样的话,理论上您可以通过这种方式实现对设备的访问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17699444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档