Dydaktyka:
FeedbackTo jest stara wersja strony!
Przykłady używają losowego prefiksu ULA (RFC 4193)
ip address add fc00:26b1:7920:3696::1/64 dev eth0
iface eth0 inet6 static address fc00:26b1:7920:3696::1 netmask 64
config_eth0="dhcp fc00:26b1:7920:3696::1/64" dhcpcd_eth0="-4"
sprawdzić wartość parametru kernela accept_ra
sysctl -a -r 'accept_ra$'
accept_ra=1
oznacza przyjmuj i przetwarzaj RA jeśli forwarding
jest wyłączonyaccept_ra=2
oznacza przyjmuj i przetwarzaj RA niezależnie od forwarding
net.ipv6.conf.default.accept_ra
sysctl net.ipv6.conf.<ifname>.accept_ra=2
/etc/sysctl.conf
iface eth0 inet6 auto accept_ra 2
dhcpcd -6 eth0
dhclient -6 eth0
iface eth0 inet6 auto
config_eth0="dhcp"
interface eth0 { AdvSendAdvert on; prefix fc00:26b1:7920:3696::/64 { }; RDNSS 2606:4700:4700::1111 { }; };
interface eth0 { AdvSendAdvert on; AdvManagedFlag on; #AdvOtherConfigFlag on; prefix fc00:26b1:7920:3696::/64 { AdvAutonomous off; }; # DNSy idą z DHCPv6 };
# przykładowa opcja option dhcp6.name-servers 2606:4700:4700::1111, 2001:470:0:149::2; subnet6 fc00:26b1:7920:3696::/64 { # rozdaje cały prefix range6 fc00:26b1:7920:3696::/64; # przykładowa opcja option dhcp6.domain-search "cs.put.poznan.pl"; } host somehost { host-identifier option dhcp6.client-id 00:04:00:00:00:00:00:00:00:00:00:00:44:8a:5b:21:4c:e3; fixed-address6 fc00:26b1:7920:3696::2; }
mkdir /var/db touch /var/db/dhcpd6.leases dhcpd -6 -cf /etc/dhcp/dhcpd6.conf eth0
DUID: https://tools.ietf.org/html/rfc8415#section-11
W praktyce najprościej wykonać:
dhcpcd -6 -d ifname
dhclient -6 -v ifname
następnie cat /var/db/dhclient6.leases