Назад | Перейти на главную страницу

Настройка dnsmasq для работы в качестве сервера пересылки IPv6-to-IPv4 или IPv4-to-IPv6?

Есть ли где-нибудь руководство о том, как настроить IPv6-to-IPv4 и IPv4-to-IPv6. Я хотел бы иметь возможность запускать двойной стек в своей домашней сети, но пока не теряю ipv4.

Если проблема действительно заключается в настройке маршрутизатора 6-на-4, и предполагая, что вы можете сэкономить Linux-машину в качестве маршрутизатора / моста, вам нужно сделать три вещи:

  1. установите radvd на стороне LAN маршрутизатора.
  2. настроить туннель 6to4 для передачи вашего IPv6-трафика в IPv6 Internet
  3. настроить правила брандмауэра для IPv6

#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.