Encaminhando pacotes entre redes IPv4 e IPv6 em diferentes interfaces

1

Eu tenho uma placa Linux com duas interfaces Ethernet (eth0, eth1). Na eth0 eu tenho uma rede IPv4, na eth1 existe uma rede IPv6. Agora quero rotear pacotes de dispositivos específicos na rede IPv4 para a rede IPv6 e vice-versa. Cada dispositivo IPv4 possui um endereço IPv6 exclusivo e cada dispositivo IPv6 possui um endereço IPv4 exclusivo, que deve ser especificado em um arquivo de texto. Eu li sobre o tayga mas parece que eu posso usá-lo com apenas uma interface eth. Eu não sei se isso é realmente o que eu preciso. Não é possível gerenciar isso com ferramentas padrão do Linux? Você acha que um programa C simples que receba pacotes IP em uma interface, altere os endereços IP e o layout IP-PDU e os envie de volta para a outra interface funcionará?

    
por roaima 12.05.2017 / 11:07

1 resposta

1

Se eu entendi sua situação corretamente, acho que a melhor solução para você seria usar SIIT-DC (SIIT-DC: IP sem estado / Tradução ICMP para ambientes de data center IPv6) . Ele permite mapear um endereço IPv4 para um endereço IPv6 e vice-versa.

A ferramenta para fazer isso com o que eu pessoalmente gosto mais é Jool . É um módulo do kernel Linux que implementa o NAT64 e o SIIT.

    
por 12.05.2017 / 11:21