Am două interfețe wan0
și wg0
. Tabelul de rutare arată astfel:
::1 dev lo proto kernel metric 256 pref mediu
2a0c:xxx:yyy:zz00::/56 dev wg0 proto static metric 20 pref mediu
2a0c:xxx::/32 dev wan0 proto kernel metric 256 pref mediu
2a0c:xxx::/32 dev wan0 proto ra metric 1024 expiră 2591957sec pref mediu
fe80::/64 dev wan0 proto kernel metric 256 pref mediu
standard proto static metric 1024 pref mediu
nexthop prin 2a0c:xxx::1 dev wan0 greutate 1
nexthop prin fe80::****:****:****:3780 dev wan0 greutate 1
Când încerc să pun ping dns.google
de la wg0
interfață, pachetele nu sunt redirecționate către wan0
interfata. De ce?
tcpdump pe wg0
interfața oferă ceva de genul acesta:
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, cerere echo, id 1, seq 5093, lungime 40
IP6 2a0c:xxx:yyy::1 > 2a0c:xxx:yyy:zz60::wwww: ICMP6, destinație inaccesabilă, adresă inaccesabilă dns.google, lungime 88
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, cerere echo, id 1, seq 5094, lungime 40
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, solicitare vecin, care are dns.google, lungime 26
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, solicitare vecin, care are dns.google, lungime 26
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, solicitare vecin, care are dns.google, lungime 26
IP6 2a0c:xxx:yyy::1 > 2a0c:xxx:yyy:zz60::wwww: ICMP6, destinație inaccesabilă, adresă inaccesabilă dns.google, lungime 88
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, cerere echo, id 1, seq 5095, lungime 40
Verificarea rutei prin ip -6 r get arată ruta corectă (2001:4860:4860::8888 este dns.google):
⯠ip -6 r ajunge la 2001:4860:4860::8888 de la 2a0c:xxx:yyy:zz60::wwww iif wg0
2001:4860:4860::8888 de la 2a0c:xxx:yyy:zz60::wwww prin 2a0c:xxx::1 dev wan0 proto metric static 1024 iif wg0 pref medium
Uneori, pachetele sunt încă redirecționate către interfața wan0, dar acest lucru se întâmplă foarte rar.