首页 > 解决方案 > 如何将链路本地 IPv6 地址转换为相应的全球单播地址?

问题描述

据我了解,IPv4 广播的替代品是 IPv6 多播到ff02::1. 在我的 linux 机器上,向该组发送 UDP 多播会导致其他连接的主机接收到带有链接本地发送者地址的数据包,fe80::5a38:a519:8ff4:1f1f尽管发送接口具有全局单播地址。客户端如何从数据包中编码的链路本地地址解析发送方的全局单播地址?

标签: ip-addressipv6link-local

解决方案


IPv6 链路本地和全球单播地址彼此之间没有真正的关系。事实上,您可以在一个接口上拥有多个 IPv6 全球单播地址,然后您想解析哪一个?

您也可能在接口上没有任何 IPv6 全球单播地址;只有一个本地链接地址,或者一个或多个 ULA 地址连同本地链接地址。您还可以组合使用全球单播和 ULA 地址(包括每种类型的单个或多个地址)。


推荐阅读