查找设备的未知静态 IP + 子网掩码?

gpr*_*and 36 networking ip

我有一个设置了静态 IP 和子网掩码的设备。我不知道 IP 或子网掩码。如何找到设备 IP 和子网掩码?

它是一个硬件,而不是一台 PC。它不会从 DHCP 获取 IP。我还尝试将 LAN 电缆从我的 PC 直接插入运行 Wireshark 的设备,以查看是否可以在设备启动时从设备捕获任何数据包,或者是否可以将以太网电缆插入其中 - 但似乎什么也没有。

当设备在以太网端口上闪烁时,它似乎正在工作。

是否有任何软件可以跨 IP 和网络进行 pingsweeps?

bba*_*a42 24

3个步骤

  1. 下载、安装并启动wireshark
  2. 使用数据线将设备连接到计算机
  3. 重新启动设备(拔下并重新插入电源线)

如果设备有一个静态 IP,它应该(可能)在网络上广播它的 IP,你应该用 Wireshark 检测它。

如果设备设置了动态 IP,它将要求提供 IP 地址,在这种情况下,将其连接到路由器或带有 DHCP 服务器的计算机将解决该问题。

请注意,就在今天,我看到系统管理员使用这些步骤从设备中找出未知 IP :)


Lin*_*000 7

您可以尝试Angry IP Scanner,或者,如果您有 Linux 服务器,请使用arp-scan

  • 我正在使用它,但是一遍又一遍地手动更改我的 LAN 子网掩码很累。 (2认同)

Jan*_*cke 6

我推荐netdiscover。您可以在被动侦听模式下使用它并检测传入的 ARP 通知(使用-p开关),或者只是应用一些蛮力:

netdiscover -S -f -i eth0
Run Code Online (Sandbox Code Playgroud)

请注意,与 nmap 相比,这非常快(也许我没有很好地调整 nmap)。

此外,当前接受的答案中建议的方法(使用 Wireshark 嗅探 ARP 公告)基本上就是该-p模式正在做的事情。


Pod*_*.io 6

这在 Windows 上对我有过几次帮助。

arp -a
Run Code Online (Sandbox Code Playgroud)

这将显示网络邻居缓存。它是 IP/MAC 地址解析的本地缓存。可用于识别已加入网络的新设备和重复的静态 IP。


Dar*_*rek 5

试试这个命令,它会ping所有可能的广播地址。

ping 255.255.255.255
Run Code Online (Sandbox Code Playgroud)

  • 这在 Linux 中是否有效,因为它在 Windows 中无效。 (4认同)
  • Windows 说它无法 ping 那个地址。仅猜测其 Unix。 (3认同)

Kir*_*irk 5

假设它已插入托管交换机,请找到它所插入的交换机,并将其跟踪到特定端口。登录交换机,查看与该端口关联的 mac 地址。在 Cisco 领域,这将类似于show mac-address-table | i 5/345/34 是设备插入的端口。

获得设备的 mac 地址后,您就可以查看交换机上的 arp 表,它应该会显示一个 IP。同样,在 Cisco 中,sh arp | i FFFFFFFF 是设备 mac 地址的最后 4 个字符。

这将使您获得 IP 地址。您应该能够使用诸如wireshark之​​类的工具来观察流量,并从流量中收集网络掩码。