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ć: |