打开问题:如何find设备的IP地址?
据我所知,有没有保证方法总是工作,但有一百个方法在特定情况下工作,我想学习尽可能多。
典型的情况是:
我们收到来自客户的一些设备来重新configuration/翻新/修理。 它是embedded式的,只能通过TCP / IP访问。 我们不能将其重置为默认值(默认程序,没有文档),或者默认设置非常模糊(我们最近有一个默认设置为10.100.0.111)。 恢复login/密码是一个完全独立的问题,首先我们需要访问它的Web界面,为了做到这一点,我们需要知道它的IP地址。
该设备在我们手中,本地 – Wireshark,networking嗅探,硬复位,这一切都很好。 通常贴有MAC地址的标签已经到位,所以我们知道MAC。 情况并非总是如此,而往往是一个需要调查的途径。
我们有Linux和Windows工作站专门服务于可用于诊断的工作。 我们也有一些电子产品(如示波器),如果坏事情变得更糟。 我们可以设置大多数我们想要的软件。
如果有需要的话,我们可以让探测器/扫描在一夜之间甚至几天之内运行,但是更快的解决scheme绝对是首选。
如果您不知道MAC地址的情况:
您可以使用nmap等工具针对所有可能的IP地址生成常规ARP请求,方法是将nmap选项调整为激进。 你可能会在几分钟内得到结果。
如果设备自己发送数据(例如启动),则可以运行Wireshark来侦听数据包并获取其MAC地址(也可能是IP地址)。
一些设备应答“ping”(ICMP回显请求)到广播“255.255.255.255”地址。
有相当多的软件工具将使用各种方法在networking上定位设备及其IP地址。 在Windows上,我的两个collections夹是NetworkView和Fluke Network Inspector。
我不相信福禄克软件已经可用了,但是你也许可以在某个地方find旧版本。 它通过观察networkingstream量来部分检测设备。 不是嗅探,而是监视networking设备使用的所有stream量,以保持自己对networking的最新知识。 适用于TCP / IP,IXP / SPX等。由于年龄的原因,某些设备识别不正确,但这通常没什么大不了的。
有两个完全不同的程序,通过NetworkView的名称。 我用这个 。 它通常用于主动searchTCP / IP设备,但可以使用端口扫描和SNMP查询等大部分设备获取大量信息。