Есть ли где-нибудь руководство о том, как настроить IPv6-to-IPv4 и IPv4-to-IPv6. Я хотел бы иметь возможность запускать двойной стек в своей домашней сети, но пока не теряю ipv4.
Если проблема действительно заключается в настройке маршрутизатора 6-на-4, и предполагая, что вы можете сэкономить Linux-машину в качестве маршрутизатора / моста, вам нужно сделать три вещи:
#PREFIX#
в приведенных ниже примерах - это IPv6-адрес из префикса 2002:, зарезервированного для устаревших адресов, который можно найти с помощью "ipv6calc --ipv4_to_6to4addr".
radvd будет делать рекламу маршрутизатора на стороне LAN, сообщая всем хостам, поддерживающим IPv6, как настроить свои IPv6-адреса. Типичный radvd.conf может выглядеть так:
interface eth1 {
AdvSendAdvert on;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 60;
prefix 0:0:0:1::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
AdvValidLifetime 86400;
AdvPreferredLifetime 3600;
Base6to4Interface eth0;
};
RDNSS #PREFIX#:1::1 {
AdvRDNSSOpen on;
};
};
Туннель 6to4 можно создать следующим образом:
ip route add 2000::/3 via ::192.88.99.1 dev sit0
ip addr add #PREFIX#:1::1/64 dev eth1
Наконец, ip6tables - ваш друг. Приведенная выше конфигурация предполагает наличие DNS-сервера с поддержкой IPv6 на: 1 :: 1. dnsmasq должен работать нормально.
Надеюсь, этой информации будет достаточно, чтобы вы могли найти нужные инструкции в Google.