Друзья, не пому в чем засада (опыта большого нет).
Хочу пропихнуть IPv6 глобальную подсеть по VPN-каналу. Соответственно есть Ubuntu 20 сервер с /48 адресом. На нем установлен WireGuard создающий интерфейс wg1 с /64 сетью, кусочком /48-й сети.
Внутри сети все бегает, но не пойму по какой причине пакеты из /64 не уходят на глобальный интерфейс. Явно чего-то не хватает, например, маршрута, но не соображу какого.
Проблема выглядит вот так вот (здесь и далее все пускаю с сервера):
ping -I wg1 -6 ya.ru
ping: connect: Network is unreachable
ifconfig:
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 185.117.119.101 netmask 255.255.255.0 broadcast 185.117.119.255
inet6 2a04:5201:2::1 prefixlen 128 scopeid 0x0<global>
inet6 2a04:5201:2::b8 prefixlen 48 scopeid 0x0<global>
inet6 fe80::5054:ff:feb6:7c08 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:b6:7c:08 txqueuelen 1000 (Ethernet)
RX packets 17186312 bytes 1077327023 (1.0 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 75653 bytes 48797200 (48.7 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 90 bytes 7262 (7.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 90 bytes 7262 (7.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wg1: flags=209<UP,POINTOPOINT,RUNNING,NOARP> mtu 1420
inet6 2a04:5201:2:1:: prefixlen 64 scopeid 0x0<global>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ip6tables -S:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A FORWARD -i ens3 -o wg1 -j ACCEPT
-A FORWARD -i wg1 -j ACCEPT
-A FORWARD -i ens3 -o wg1 -j ACCEPT
-A FORWARD -i wg1 -j ACCEPT
ip -6 route:
::1 dev lo proto kernel metric 256 pref medium
2a04:5201:2::1 dev ens3 proto kernel metric 256 pref medium
2a04:5201:2:1::/64 dev wg1 proto kernel metric 256 pref medium
2a04:5201:2::/48 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium
default via 2a04:5201:2::1 dev ens3 metric 1024 onlink pref medium
sysctl.conf:
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.ens3.accept_ra=2