如果我想转换到 ipv6 环境,DHCP 消息格式需要做哪些更改?
现在我正在使用 ipv4 dhcp 客户端和 ipv4 dhcp 服务器。但我想使用 ipv6 dhcp 客户端和 ipv6 dhcp 服务器来实现这一点。告诉我我需要集中精力实现或扩展我的 ipv4 功能以支持 ipv6 的各个地方。
答案1
实施 IPv6 的问题是一个开放式问题,在本页中详细讨论实在太长了。但我会尝试回答您关于地址自动配置的问题。
首先,在 IPv6 环境中,可能根本不需要运行 DHCP - 自动网络配置和地址分配通常使用无状态自动配置完成,其中路由器通告该特定 LAN 上使用的前缀,并且(简化)客户端将网络前缀与计算机的 MAC 地址混合在一起以配置网络。路由器通告也可能包含 DNS 信息。还有一个 IPv6 版本的 DHCP,但目前尚不清楚它是否会在您的部署中有用。
一些有用的参考资料可能是IPv6.com:IPv6 - 自动配置与 DHCPv6,作者:Kaushik Das以及维基百科文章DHCPv6和邻居发现协议。
最后,顺便说一句,我注意到您似乎在考虑将您的网络“转换”为 IPv6。事情没那么简单。IPv6 和 IPv4 不可互操作 - 仅使用 IPv4 的机器无法访问仅使用 IPv6 的机器。截至撰写本文时,互联网上的绝大多数服务都只能使用 IPv4 访问,而且您可能使用的许多应用程序尚未为 IPv6 做好准备,或者您可能需要与仅使用 IPv4 的计算机通信。除了不需要与外界通信的专用应用程序外,仅使用 IPv6 的网络并不实用。无论您做什么,在我们将从 IPv4 过渡到 IPv6 的期间(可能要很多年),您都需要运行“双栈”部署,其中主机同时接收 IPv4 和 IPv6 连接。IPv6 将是 IPv4 的补充,而不是替代。