如何使用Python从IPv6地址查找主机名

问题描述 投票:0回答:1

如何从Python中的IPv6地址查找本地主机名?

我正在尝试诊断网络带宽占用,我正在使用Wireshark查找哪些IPv6地址使用的带宽最多,但它不包含任何主机名,因此我留下了IPv6地址和总字节数的CSV传输。

注意,我不是在谈论转换generic IP to domain,因为它只适用于DNS,而不适用于本地网络的主机名。

我知道这样做的唯一命令行工具是:

sudo nmap -sn 192.168.1.0/24

但是这并没有列出IPv6地址。

python networking avahi
1个回答
0
投票

这就是我在网上找到的内容,对不起,我觉得你看的东西是不可能的。

来自WireShark Q&A

您正在查看的可能是邻居发现数据包,它们被发送到称为“请求节点多播”的特殊多播地址。

它基本上是ARP的替代机制,不再用于IPv6。

通常,如果您需要找出来自哪里的东西,您应该尝试确定源的MAC地址,然后登录到您的交换机以找到该MAC地址所连接的端口。

应该有一个命令可以显示交换机的MAC地址表。如果您可以找到仅列出相关MAC地址的端口,则需要按照从该端口到设备的电缆。

如果为端口列出了多个MAC地址,则通常是与另一个交换机的连接。在这种情况下,您需要登录它连接的交换机并重复搜索。

© www.soinside.com 2019 - 2024. All rights reserved.