у меня два интерфейса wan0
и WG0
. Таблица маршрутизации выглядит так:
::1 dev lo proto kernel metric 256 pref medium
2a0c:xxx:yyy:zz00::/56 dev wg0 proto static metric 20 pref средний
2a0c:xxx::/32 dev wan0 proto kernel metric 256 pref medium
2a0c:xxx::/32 dev wan0 proto ra metric 1024 expires 2591957sec pref medium
fe80::/64 dev wan0 proto kernel metric 256 pref средний
протостатическая метрика по умолчанию 1024 pref medium
следующий переход через 2a0c:xxx::1 dev wan0 вес 1
nexthop через fe80::****:****:****:3780 dev wan0 вес 1
Когда я пытаюсь пропинговать днс.гугл
от WG0
интерфейс, пакеты не перенаправляются на wan0
интерфейс. Почему?
tcpdump на WG0
интерфейс дает что-то вроде этого:
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, эхо-запрос, id 1, seq 5093, длина 40
IP6 2a0c:xxx:yyy::1 > 2a0c:xxx:yyy:zz60::wwww: ICMP6, пункт назначения недоступен, недостижимый адрес dns.google, длина 88
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, эхо-запрос, id 1, seq 5094, длина 40
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, запрос соседа, у кого есть dns.google, длина 26
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, запрос соседа, у кого есть dns.google, длина 26
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, запрос соседа, у кого есть dns.google, длина 26
IP6 2a0c:xxx:yyy::1 > 2a0c:xxx:yyy:zz60::wwww: ICMP6, пункт назначения недоступен, недостижимый адрес dns.google, длина 88
IP6 2a0c:xxx:yyy:zz60::wwww > dns.google: ICMP6, эхо-запрос, id 1, seq 5095, длина 40
Проверка маршрута через ip -6 r get показывает правильный маршрут (2001:4860:4860::8888 это dns.google):
¯ ip -6 r добраться до 2001:4860:4860::8888 из 2a0c:xxx:yyy:zz60::wwww iif wg0
2001:4860:4860::8888 из 2a0c:xxx:yyy:zz60::wwww через 2a0c:xxx::1 dev wan0 proto static metric 1024 iif wg0 pref medium
Иногда пакеты все же перенаправляются на интерфейс wan0, но это случается очень редко.