IPv6 DHCP6c

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Konzept

Install

  • apt-get install wide-dhcpv6-client

sysctl.conf

IPv6 Forwarding einschalten

net.ipv6.conf.all.forwarding = 1

Akzeptieren der Router Advertisments

net.ipv6.conf.ens19.accept_ra=2

systcl neueinlesen

  • sysctl -p
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.ens19.accept_ra = 2

wide-dhcpv6-client

Defaulteinstellung

Interface auf von dem die Anfragen ausgehen

  • cat /etc/default/wide-dhcpv6-client
INTERFACES="ens18"

Konfigdatei

  • cat /etc/wide-dhcpv6/dhcp6c.conf
interface ens18 {  
    send ia-pd 1;
    send rapid-commit;
    script "/etc/wide-dhcpv6/dhcp6c-script";
};

id-assoc pd 1 {
    prefix ::/56 infinity;
    prefix-interface ens19 {
        sla-id 0;
        ifid 1;
        sla-len 8;
    };
};
=Optionen=
==ia-pd ID==
bedeutet eine IA_PD (Identity Association for Prefix Delegation) op-
nung. ID ist eine Dezimalzahl der IAID
==ia-na ID==
bedeutet eine IA_PD (Identity Association for Non-temporary Addresses)
Möglichkeit. ID ist eine Dezimalzahl der IAID 
==rapid-commit===
bedeutet rapid-commit option.
==script==
wird beim hochfahren ausgeführt.
==id-assoc pd 1==
bezieht sich auf ia-pd von oben.
==prefix ::/56 infinity==
die prefix die angefordert wird
==prefix-interface ens19== 
auf dem Interface ens19 wird eine Ip gesetzt.
==sla-len 8==
Das /56 Netz wird in 256 64/ Netze aufgeteilt
=sla-id 0=
Das erste /64 Netz
==ifid 1==
die erste IP in dem Netz wird gesetzt.

restart

  • systemctl restart wide-dhcpv6-client.service

release and request

  • tcpdump -ni ens18 ip6 and port 546 or port 547
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens18, link-type EN10MB (Ethernet), capture size 262144 bytes
12:44:53.461684 IP6 fe80::5054:ff:fedd:13ea.546 > ff02::1:2.547: dhcp6 release
12:44:53.481213 IP6 fe80::1.547 > fe80::5054:ff:fedd:13ea.546: dhcp6 reply
12:44:53.574235 IP6 fe80::5054:ff:fedd:13ea.546 > ff02::1:2.547: dhcp6 solicit
12:44:53.590572 IP6 fe80::1.547 > fe80::5054:ff:fedd:13ea.546: dhcp6 advertise
12:44:54.575430 IP6 fe80::5054:ff:fedd:13ea.546 > ff02::1:2.547: dhcp6 request
12:44:54.597333 IP6 fe80::1.547 > fe80::5054:ff:fedd:13ea.546: dhcp6 reply