Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
|
kn:ipv6 [2019/02/27 22:31] jkonczak utworzono |
kn:ipv6 [2019/03/04 19:43] (aktualna) jkonczak [Kontenery LXC do zabawy] |
||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| Przykłady używają losowego prefiksu ULA (RFC 4193) | Przykłady używają losowego prefiksu ULA (RFC 4193) | ||
| - | ===== Konfiguracja ===== | + | ====== Kontenery LXC do zabawy ====== |
| - | ==== Statyczna ==== | + | <code> |
| + | zypper in lxc | ||
| + | lxc-create -n alp1 -t alpine -- --release=edge | ||
| + | $EDITOR /var/lib/lxc/alp1/config | ||
| + | #lxc.network.type=none | ||
| + | lxc.network.0.type=veth | ||
| + | lxc.network.0.link=br0 | ||
| + | lxc.network.0.flags=up | ||
| + | lxc-start -n alp1 | ||
| + | lxc-attach -n alp1 | ||
| + | apk update | ||
| + | apk add nano radvd dhcp dhclient dhcpcd tcpdump | ||
| + | lxc-stop -n alp1 | ||
| + | $EDITOR /var/lib/lxc/alp1/config | ||
| + | lxc.network.0.link=br1 | ||
| + | cd /var/lib/lxc | ||
| + | ip l add br1 type bridge | ||
| + | ip l set br1 up | ||
| + | cp -a alp1 alp2 | ||
| + | $EDITOR alp2/config | ||
| + | lxc.rootfs = /var/lib/lxc/alp2/rootfs | ||
| + | lxc.utsname = alp2 | ||
| + | lxc-start -n alp1 | ||
| + | ... | ||
| + | </code> | ||
| + | https://software.opensuse.org/ymp/network:utilities/openSUSE_Leap_15.0/ndisc6.ymp | ||
| + | ====== Konfiguracja własnego adresu IPv6 ====== | ||
| - | * gentoo: \\ | + | ===== Statyczna ===== |
| - | * debian: \\ <code - /etc/network/interfaces> | + | |
| + | * ręcznie: \\ ''ip address add fc00:26b1:7920:3696::1/64 dev eth0'' | ||
| + | * debianopodobne: \\ <code - /etc/network/interfaces> | ||
| iface eth0 inet6 static | iface eth0 inet6 static | ||
| address fc00:26b1:7920:3696::1 | address fc00:26b1:7920:3696::1 | ||
| netmask 64 | netmask 64 | ||
| + | </code> | ||
| + | * gentoo (dynamiczne ipv4 + statyczne ipv6): \\ <code - /etc/conf.d/net> | ||
| + | config_eth0="dhcp | ||
| + | fc00:26b1:7920:3696::1/64" | ||
| + | dhcpcd_eth0="-4" | ||
| </code> | </code> | ||
| - | ==== SLAAC ==== | + | ===== SLAAC ===== |
| sprawdzić wartość parametru kernela ''accept_ra'' | sprawdzić wartość parametru kernela ''accept_ra'' | ||
| Linia 26: | Linia 59: | ||
| accept_ra 2 | accept_ra 2 | ||
| </code> | </code> | ||
| + | |||
| + | ===== DHCPv6 ===== | ||
| + | |||
| + | * ''dhcpcd -6 //eth0//'' | ||
| + | * ''dhclient -6 //eth0//'' | ||
| + | * debianopodobne: \\ <code - /etc/network/interfaces>iface eth0 inet6 auto</code> | ||
| + | * gentoo (ustawia IPv4 i IPv6): \\ <code - /etc/conf.d/net>config_eth0="dhcp"</code> | ||
| + | ====== Konfiguracja rozgłaszania adresów IPv6 ====== | ||
| ===== radvd ===== | ===== radvd ===== | ||
| Linia 84: | Linia 125: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| + | 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 \\ | DUID: https://tools.ietf.org/html/rfc8415#section-11 \\ | ||
| W praktyce najprościej wykonać: | W praktyce najprościej wykonać: | ||