要在Debian系统上配置DHCP服务器以支持IPv6,您需要安装并配置ISC DHCPv6服务器。以下是详细的步骤:
sudo apt update
sudo apt install isc-dhcp-server
配置文件通常位于 /etc/dhcp/dhcpd6.conf。在这个文件中,您可以定义IPv6地址池和其他选项。例如:
subnet6 fe80::/64 {
    range6 fe80::100 fe80::200;
    option dhcp6.name-servers fe80::1;
    option dhcp6.domain-search "example.com";
}
这定义了一个IPv6子网,可分配的IPv6地址范围,以及DNS服务器的IPv6地址。
编辑 /etc/default/isc-dhcp-server 文件,指定DHCPv6服务器监听的接口。例如,如果您想让DHCPv6服务器监听 eth0 接口,您可以这样设置:
INTERFACESv6="eth0"
启动DHCPv6服务器并设置开机自启:
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
您可以使用以下命令检查DHCPv6服务器的状态:
sudo systemctl status isc-dhcp-server
此外,您可以使用 dhcp6c 客户端工具来测试DHCPv6服务器是否正常工作:
sudo apt install dhcp6c
sudo dhcp6c -i eth0 -d
这将显示DHCPv6客户端请求的详细信息,包括服务器的响应。
确保您的网络环境支持IPv6,并且路由器或其他上游设备配置了DHCPv6服务。如果遇到连接问题,请检查防火墙设置,确保IPv6流量未被阻止。定期查看DHCP服务器日志文件 /var/log/syslog 以监控服务状态和潜在问题。
以上步骤应该能帮助您在Debian系统上成功配置ISC DHCPv6服务器以支持IPv6。