Windows 未从我的 DHCP 服务器获取 ULA 地址

Windows 未从我的 DHCP 服务器获取 ULA 地址

isc-dhcp-server在本地 RasPi 上运行。我有以下配置:

ddns-update-style none;

default-lease-time 600;
max-lease-time 7200;
log-facility local7;
authoritative;

option dhcp6.name-servers fc00::1;

subnet6 fc00::/7{
        range6 fc00::10 fc00::50;
}

除了我的 Windows 客户端外,我的所有设备都从那里获得 IPV6 地址。它拒绝接受该范围内的地址。有什么方法可以强制执行吗?

答案1

解决方案很简单:我忘记了 IPV6 需要路由器通告来向其他客户端提供 IP 地址。isc-dhcp-server不提供此功能。所以我不得不radvd通过 apt 安装并添加以下配置:

 1 interface eth0
 2 {
 3         AdvSendAdvert on;
 4         AdvManagedFlag on;
 5         prefix fc00::/7
 6         {
 7         };
 8 };

我还必须net.ipv6.conf.all.forwarding=1通过 取消注释内核/etc/systemctl.conf并通过 启用它1 sudo sysctl -w net.ipv6.conf.all.forwarding=1。然后 Windows 接受了一个fc00::地址。希望这对任何人都有帮助。

相关内容