问题

问题

我尝试了 Amazon EC2 VPC 中的 IPv6 支持。Amazon EC2 VPC 使用 RA 和 DHCPv6 进行 IPv6 寻址。

问题

据我所知,EC2 实例收到一条 RA 消息,其中管理标志,则它会向 ff02::1:2 发送 DHCPv6 请求消息。VPC 中的 DHCPv6 服务器应响应请求消息。

如果是 dhclient,一切正常。但是如果是 systemd-networkd(或 dhcpcd),DHCPv6 服务器似乎会忽略请求消息(即,tcpdump 捕获的数据包中没有出现 DHCPv6 广告消息)

环境

  • Linux(coreos 1339.0.0,内核 4.10.1)
  • systemd 231
  • dhcpcd 6.11.5(通过具有主机网络和特权模式的 docker 容器)
  • dhclient 4.3.5(通过具有主机网络和特权模式的 docker 容器)

我的怀疑

systemd-networkd 和 dhcpcd 发送的 DHCPv6 请求消息具有快速提交选项。另一方面,dhclient 发送的请求消息没有 rapid-commit 选项。该选项的存在是我在 dhclient 和其他客户端的请求消息中发现的最显著的区别。

问题

如果是 systemd-networkd(或 dhcpcd),如何禁用 rapid-commit 选项?我想使用 systemd-networkd 进行网络管理。

相关内容