1安装isc-dhcp-server套件
sudo apt update
sudo apt-get install isc-dhcp-server
2.设置dhcp
创建/etc/dhcp/dhcpd6.conf文件
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
allow leasequery;
#option dhcp6.info-refresh-time 21600;
subnet6 2408:501:ffff:101::/64 {
range6 2408:501:ffff:101::100 2408:501:ffff:101::11ff;
range6 2408:501:ffff:101::/64 temporary;
option dhcp6.name-servers 2408:0:0:1::1;
option dhcp6.domain-search "foobar.com";
prefix6 2408:501:ffff:101:: 2408:501:ffff:f01::/64;
}
3.启动ipv6 server:
设置接口添加IPV6地址:ifconfig ens33 inet6 add 2408:501:ffff:101::1/64
dhcpd -6 -cf /etc/dhcp/dhcpd6.conf ens33
4.安装radvd
sudo apt-install radvd
5.配置radvd
创建/etc/radvd.conf
配置如下:
interface ens33 {
IgnoreIfMissing on;
AdvSendAdvert on;
MinRtrAdvInterval 200;
MaxRtrAdvInterval 600;
AdvOtherConfigFlag on;
AdvManagedFlag on;
AdvLinkMTU 1500;
prefix 2408:501:ffff:abc::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
AdvValidLifetime 600;
AdvPreferredLifetime 600;
};
route 2408:501:ffff:f01::/64 {
};
};
6、启动radvd
/etc/init.d/radvd start
ONU配置有状态和无状态都可以获取到IPV6地址