在Linux系统中,DHCPv6(Dynamic Host Configuration Protocol for IPv6)用于动态分配IPv6地址给客户端。要配置Linux系统以支持IPv6地址分配,通常需要以下几个步骤:
安装DHCPv6服务器软件:
isc-dhcp-server
包来提供DHCPv6服务。isc-dhcp-server
,例如在Debian/Ubuntu上:sudo apt-get update
sudo apt-get install isc-dhcp-server
配置DHCPv6服务器:
/etc/dhcp/dhcpd6.conf
。subnet6 <subnet-prefix> {
range6 <start-ipv6-address> <end-ipv6-address>;
option dhcp6.name-servers <dns-server-ip>;
option dhcp6.domain-search <domain-name>;
# 其他选项...
}
subnet6 fd00:1::/64 {
range6 fd00:1::100 fd00:1::200;
option dhcp6.name-servers 2001:db8::1;
option dhcp6.domain-search example.com;
}
配置网络接口:
/etc/network/interfaces
或使用netplan
配置工具。netplan
):network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: yes
sudo netplan apply
启动和启用DHCPv6服务器:
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
验证配置:
sudo tail -f /var/log/syslog | grep dhcpd
ip -6 addr show dev eth0
通过以上步骤,你可以在Linux系统上配置DHCPv6服务器以支持IPv6地址分配。确保你的网络环境和客户端设备都支持IPv6,并且防火墙规则允许DHCPv6流量通过。