我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;
}
我的所有设备都从那里获得一个 IPV6 地址,除了我的 Windows 客户端。它拒绝接受该范围内的地址。有什么办法强制吗?
解决方案很简单:我忘记了 IPV6 需要路由器通告来为其他客户端提供 IP 地址。
isc-dhcp-server
不提供那个。所以我必须radvd
通过 apt 安装并添加以下配置:我还必须
net.ipv6.conf.all.forwarding=1
在内核中取消注释 via/etc/systemctl.conf
并通过 启用它1 sudo sysctl -w net.ipv6.conf.all.forwarding=1
。然后 Windows 接受了一个fc00::
地址。希望这对任何人都有帮助。