Files
article/openwrt/ipv6的m,o标记.md
2025-10-16 10:53:47 +08:00

8 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

在 DHCPv6 中M 标记和 O 标记是路由器公告消息RA中的两个重要比特位用于指示 IPv6 主机如何获取地址和其他配置信息。具体如下:
M 标记托管地址配置标记Managed Address Configuration Flag默认为 0。当 M 标记设置为 1 时,指示主机使用配置协议(如 DHCPv6来获取有状态的 IPv6 地址。当 M 标记为 0 时,主机通常从路由器公告的前缀中派生出无状态地址。
O 标记其他有状态配置标记Other Stateful Configuration Flag默认为 0。当 O 标记设置为 1 时,指示主机使用配置协议(如 DHCPv6来获取除 IPv6 地址以外的其他配置设置,如 DNS 服务器地址、域名等。当 O 标记为 0 时,主机不通过 DHCPv6 获取其他配置信息。
M 标记和 O 标记的不同组合决定了 IPv6 主机的地址配置和其他配置信息的获取方式:
M=0O=0表示不使用 DHCPv6 获取地址和其他配置信息,主机通过路由器公告的非链接本地地址以及其他手动配置方式来获取相关信息。
M=1O=1称为 DHCPv6 有状态DHCPv6 用于分配有状态的 IPv6 地址以及其他配置设置。
M=0O=1称为 DHCPv6 无状态DHCPv6 不用于分配地址,仅用于分配其他配置设置,主机从路由器公告的前缀中派生出无状态地址。
M=1O=0这种组合不太常见此时 DHCPv6 仅用于地址配置,不用于其他设置,但通常主机需要其他配置信息,所以这种情况较少使用。