Configurando o dnsmasq para atuar como um encaminhador IPv6 para IPv4 ou IPv4 para IPv6?

1

Existe um guia em algum lugar sobre como equipar alguns IPv6-para-IPv4 e IPv4-para-IPv6? Eu gostaria de ser capaz de executar uma pilha dual na minha lan em casa, mas não perder ainda o ipv4.

    
por leeand00 20.03.2011 / 21:54

1 resposta

1

Se o problema é realmente configurar um roteador de 6 para 4, e supondo que você pode poupar uma caixa do Linux como roteador / ponte, você quer fazer três coisas:

  1. instale o radvd no lado da rede local do roteador.
  2. configure um túnel 6to4 para passar seu tráfego IPv6 para a Internet IPv6
  3. configurar regras de firewall para IPv6

#PREFIX# nos exemplos abaixo é o endereço IPv6 do prefixo 2002: reservado para endereços legados, que pode ser encontrado com "ipv6calc --ipv4_to_6to4addr".

O radvd fará anúncios de roteador no lado da LAN, dizendo a todos os hosts com capacidade para IPv6 como configurar seus endereços IPv6. Um radvd.conf típico pode ser assim:

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;
   };
};

Um túnel 6to4 pode ser criado assim:

ip route add 2000::/3 via ::192.88.99.1 dev sit0
ip addr  add #PREFIX#:1::1/64 dev eth1

Finalmente, o ip6tables é seu amigo. A configuração acima assume que existe um servidor DNS compatível com IPv6 em: 1 :: 1. dnsmasq deve fazer bem.

Espero que esta informação seja suficiente para que você possa pesquisar os manuais corretos.

    
por 21.03.2011 / 20:49