如何通过以太网找到可识别的网络名称?

如何通过以太网找到可识别的网络名称?

作为通过 wifi 的网络客户端,我可以获得显示可识别网络名称的 BSSID。 nixes 下是否有通过以太网连接的等效方法?

我的问题涉及 DHCP 租用的个人计算机,它可以连接到家庭或商店的共享接入点。如果可能的话,我正在寻找作为库实现的解决方案。

我认为网关 MAC 地址(几乎)是唯一的,并且可以让我识别我所连接的网络。但它是不可识别的 - 因为我猜一堆十六进制块不容易记住。

我在另一个相关的 SE 问题的评论中读到,我可以跟踪一些已知的位置来尝试找出网关的主机名。但我想当连接到离线局域网时这将不起作用。

答案1

我想你正在寻找链路层发现协议,使用命令lldpd和相关的工具套件。它在消费类硬件上可能不会那么有用,但这是我能想到的最接近的协议,它允许设备查询网络设备的名称。

我想对于消费类设备,您可以直接访问网关上的端口 80 或 443,看看它是否有任何东西。

相关内容