我正在尝试找出可以使用哪些命令来帮助我将本地网络上的 IPv6 地址映射到 IPv4 地址。
我希望能够尽可能以两种方式执行操作(IPv4 -> IPv6 和 IPv6 -> IPv4)。
我希望有一个比我目前正在做的更好的解决方案:
从 IPv4 地址获取 MAC 地址:
arping 192.168.1.1
从 IPv6 地址获取 MAC 地址:
ndisc6 fe80::a00:27ff:feec:bb4c wlan0
看看他们是否匹配
答案1
我假设“将 IPv6 映射到本地网络上的 IPv4 地址”的意思是“找到某个主机正在使用给定的 IPv4 地址的 IPv6 地址”,反之亦然。
通过 MAC 地址识别主机的方法已经是您所能得到的最好方法了。
IPv4 和 IPv6 是不同的网络协议。它们之间不存在任何类型的“映射”。一台主机可以使用一个或多个 IPv6 地址,也可以使用一个或多个 IPv4 地址,也可以使用两者中的一些地址,或者两者都不使用。它们彼此没有“连接”。