如何从Python中的IPv6地址查找本地主机名?
我正在尝试诊断网络带宽占用,我正在使用Wireshark查找哪些IPv6地址使用的带宽最多,但它不包含任何主机名,因此我留下了IPv6地址和总字节数的CSV传输。
注意,我不是在谈论转换generic IP to domain,因为它只适用于DNS,而不适用于本地网络的主机名。
我知道这样做的唯一命令行工具是:
sudo nmap -sn 192.168.1.0/24
但是这并没有列出IPv6地址。
这就是我在网上找到的内容,对不起,我觉得你看的东西是不可能的。
您正在查看的可能是邻居发现数据包,它们被发送到称为“请求节点多播”的特殊多播地址。
它基本上是ARP的替代机制,不再用于IPv6。
通常,如果您需要找出来自哪里的东西,您应该尝试确定源的MAC地址,然后登录到您的交换机以找到该MAC地址所连接的端口。
应该有一个命令可以显示交换机的MAC地址表。如果您可以找到仅列出相关MAC地址的端口,则需要按照从该端口到设备的电缆。
如果为端口列出了多个MAC地址,则通常是与另一个交换机的连接。在这种情况下,您需要登录它连接的交换机并重复搜索。