Am un bridge creat folosind libvirt și două VM. Pot da ping la ambele VM folosind ipv4. Cu toate acestea, atunci când faceți ping folosind adrese ipv6, nu funcționează. Văd că solicitarea vecinului părăsește VM1 și ajunge la VM2. Apoi, pot vedea VM2 răspunzând cu o reclamă la vecin. Totuși, bridge-ul „mâncă” acel pachet pentru că nu îl mai văd în legătura VM1.
tcpdump pe link-ul VM1:
16:25:57.230617 IP6 2001:db8:42:2::2 > ff02::1:ff00:1: ICMP6, solicitarea vecinilor, care are 2001:db8:42:2::1, lungime 32
16:25:58.250591 IP6 2001:db8:42:2::2 > ff02::1:ff00:1: ICMP6, solicitare vecin, care are 2001:db8:42:2::1, lungime 32
16:25:59.274597 IP6 2001:db8:42:2::2 > ff02::1:ff00:1: ICMP6, solicitare vecin, care are 2001:db8:42:2::1, lungime 32
tcpdump pe link-ul VM2:
16:26:07.466659 IP6 2001:db8:42:2::2 > ff02::1:ff00:1: ICMP6, solicitare vecin, care are 2001:db8:42:2::1, lungime 32
16:26:07.466859 IP6 2001:db8:42:2::1 > 2001:db8:42:2::2: ICMP6, reclama vecină, tgt este 2001:db8:42:2::1, lungime 32
16:26:08.490685 IP6 2001:db8:42:2::2 > ff02::1:ff00:1: ICMP6, solicitare vecin, care are 2001:db8:42:2::1, lungime 32
16:26:08.490914 IP6 2001:db8:42:2::1 > 2001:db8:42:2::2: ICMP6, reclama vecină, tgt este 2001:db8:42:2::1, lungime 32
Acesta este puntea mea:
numele podului ID pod Interfețe activate STP
virbr0 8000.5254001323d4 nu virbr0-nic
vnet0
vnet1
Rețineți că am urmat acest link https://askubuntu.com/a/491752 si configurat:
sysctl net.ipv6.conf.virbr0.disable_ipv6=0
sysctl net.ipv6.conf.virbr0.autoconf=1
sysctl net.ipv6.conf.virbr0.accept_ra=1
sysctl net.ipv6.conf.virbr0.accept_ra_defrtr=1
Dar totuși, podul nu transmite reclama vecinului, ci doar solicitarea