如何发现已连接设备的 IP 地址?

如何发现已连接设备的 IP 地址?

这是一个简单的问题,但回答起来却不那么简单 - 我有一个带有管理端口和串行端口的托管交换机。串行端口似乎无法工作,管理端口的 IP 地址未知(似乎不是出厂默认地址)。我使用笔记本电脑上的 5 类电缆直接连接到它,专门设置有线网络并尝试到达管理端口。

据我所知,原则上应该可以使用 arp-scan,例如:

# arp-scan -I eth0 0.0.0.0/0

或者类似的事情,但这需要很长时间。难道没有办法得到回复——比如“谁在那儿”吗?毕竟,另一端只有一个地址。

答案1

托管交换机通常响应链路层发现协议 (LLDP)。您没有指定您正在运行哪个操作系统,但在 Arch Linux 上,我能够安装 lldpd 软件包,启动 lldpd 守护进程 ( sudo systemctl enable lldpd --now),并使用lldpcli客户端程序在网络上查找 HP 1810 交换机。使用该命令lldpcli show neighbors将显示交换机的系统名称、系统描述和管理IP(前提是支持LLDP,并且交换机上尚未禁用它。)

相关内容