Я знаю, как выполнить пересылку ipv4, и ожидал, что пересылка ipv6 будет работать примерно так же. Итак, я настроил хост VirtualBox с сетевым адресом, настроенным моим интернет-провайдером. Прямо сейчас у меня есть сеть:
(источник: hjts.nl)
Я могу пинговать все адреса ipv6 на маршрутизаторе Debian, но я не могу получить доступ к адресам, по которым Debian должен пересылать пакеты, например из клиента Fedora в eth0 в Debian.
Сервер Debian настроен так, чтобы разрешить пересылку IPV6:
root@6server:~# sysctl -p
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.all.accept_ra = 2
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.accept_source_route = 1
Iptables тоже должен позволять это ..
root@6server:~# ip6tables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all anywhere anywhere state RELATED,ESTABLISHED
ACCEPT all anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
А вот мой адрес и информация о маршруте:
root@6server:~# ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:981:ec6a::aa:0/48 scope global
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fed6:b45c/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 2001:981:ec6a::ae:1/48 scope global
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe77:f6e8/64 scope link
valid_lft forever preferred_lft forever
root@6server~# ip -6 route show
2001:981:ec6a::aa:0/112 dev eth0 metric 1024
2001:981:ec6a::ae:0/112 dev eth1 metric 1024
2001:981:ec6a::be:0/112 dev eth1 metric 1024
fe80::/64 dev eth1 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
default via 2001:981:ec6a::2 dev eth0 metric 1024
В клиенте Fedora это сетевой маршрут:
[root@localhost henk]# ip -6 route show
2001:981:ec6a::/48 dev enp0s3 proto kernel metric 256
fe80::/64 dev enp0s3 proto kernel metric 256
default via 2001:981:ec6a::ae:1 dev enp0s3 metric 1024