将 IPv6 映射到 IPv4 地址

将 IPv6 映射到 IPv4 地址

我正在尝试找出可以使用哪些命令来帮助我将本地网络上的 IPv6 地址映射到 IPv4 地址。

我希望能够尽可能以两种方式执行操作(IPv4 -> IPv6 和 IPv6 -> IPv4)。

我希望有一个比我目前正在做的更好的解决方案:

  1. 从 IPv4 地址获取 MAC 地址:

    arping 192.168.1.1
    
  2. 从 IPv6 地址获取 MAC 地址:

    ndisc6 fe80::a00:27ff:feec:bb4c wlan0
    
  3. 看看他们是否匹配

答案1

我假设“将 IPv6 映射到本地网络上的 IPv4 地址”的意思是“找到某个主机正在使用给定的 IPv4 地址的 IPv6 地址”,反之亦然。

通过 MAC 地址识别主机的方法已经是您所能得到的最好方法了。

IPv4 和 IPv6 是不同的网络协议。它们之间不存在任何类型的“映射”。一台主机可以使用一个或多个 IPv6 地址,也可以使用一个或多个 IPv4 地址,也可以使用两者中的一些地址,或者两者都不使用。它们彼此没有“连接”。

相关内容