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 eth0iface 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 forwardingnet.ipv6.conf.default.accept_rasysctl net.ipv6.conf.<ifname>.accept_ra=2/etc/sysctl.confiface eth0 inet6 auto
accept_ra 2
dhcpcd -6 eth0dhclient -6 eth0iface 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;
}
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