查找设备的 IP 地址?

查找设备的 IP 地址?

开放式问题:如何查找设备的 IP 地址?

据我所知,没有保证总是有效的方法,但是有上百种在特定情况下有效的方法,我希望学习尽可能多的方法。

典型的情况是:

我们从客户那里收到一些设备,需要重新配置/翻新/维修。它是嵌入式的,只能通过 TCP/IP 访问。我们要么无法将其重置为默认值(程序晦涩难懂且没有文档),要么默认值非常模糊(我们最近收到一个默认值为 10.100.0.111 的设备)。恢复登录名/密码是一个完全独立的问题,首先我们需要访问其 Web 界面,为此我们需要知道其 IP 地址。

设备在我们手中,本地 - Wireshark、网络嗅探、硬重置,一切都很好。通常情况下,带有 MAC 地址的标签已经到位,因此我们知道 MAC。情况并非总是如此,但通常是需要调查的路线。

我们有专门用于服务工作的 Linux 和 Windows 工作站,可用于诊断。我们还有一些电子设备(如示波器),以防情况恶化。我们可以在上面安装几乎任何我们想要的软件。

如果有需要,我们可以让探测/扫描运行一整夜甚至几天,但更快的解决方案绝对是更好的选择。

答案1

  • 如果你有 MAC 地址,你可以使用琶音工具来获取IP地址。
  • 如果您不知道 MAC 地址:

    1. 您可以使用以下工具针对所有可能的 IP 地址生成常规 ARP 请求nmap通过将 nmap 选项调整为激进的。您可能会在几分钟内得到结果。

    2. 如果设备自行发送数据(例如在启动时),您只需运行 Wireshark 来嗅探数据包并获取其 MAC 地址(可能同时获取 IP 地址)。

答案2

一些设备对广播“255.255.255.255”地址的“ping”(ICMP 回显请求)做出响应。

答案3

有不少软件工具可以使用各种方法在网络上定位设备及其 IP 地址。在 Windows 上,我最喜欢的两个是 NetworkView 和 Fluke Network Inspector。

我不相信 Fluke 软件现在可用,但你可能可以在某处找到旧版本。它通过观察网络流量来部分检测设备。不是嗅探,而是监控网络设备使用的所有流量,以保持它们自己对网络的了解是最新的。适用于 TCP/IP、IXP/SPX 等。由于它的年龄,一些设备识别不正确,但这通常没什么大不了的。

有两个完全不同的程序都叫 NetworkView。我使用这个。它通常用于主动搜索 TCP/IP 设备,但可以使用端口扫描和 SNMP 查询等从大多数设备获取大量信息。

相关内容