Conectando-se ao servidor IPv4 de um endereço IPv6

3

Eu tenho um servidor com endereços IPv6 e IPv4. É possível conectar-se a outro servidor da Web (eu sei apenas seu endereço IPv4) via HTTP através da interface IPv6 , para que esse servidor possa ver apenas o meu IP IPv6 como endereço de origem?

    
por Andrey Melnik 15.03.2017 / 12:52

2 respostas

7

Resposta curta: NÃO

Resposta longa: IPv4 e IPv6 são protocolos diferentes. Em teoria, você pode se conectar do endereço IPv6 ao serviço IPv4, mas você precisa do NAT64 para isso e este é o principal projetado para redes somente IPv6.

    
por 15.03.2017 / 13:35
4

Atualizado para refletir os comentários:

Minha resposta abaixo está incorreta, mas suspeito (ou seja, espero) que não sou a única pessoa que passou por equívocos semelhantes, e que essa resposta (e mais ainda, seus comentários) ajudará a esclarecer as coisas.

O principal problema é a minha leitura errada do que o 6to4 faz - o 6to4 não (como eu havia entendido inicialmente) fornece um meio para um nó IPv6 falar com um nó IPv4. O que ele permite é que um nó IPv6 fale com outro nó IPv6 em uma rede IPv4.

Então (como foi apontado) é uma resposta incorreta, e especificamente não cobre o caso em que o solicitante estava interessado.

No que diz respeito à depreciação de 6to4, na verdade é apenas uma recomendação atualmente, aplicando-se apenas a um subconjunto específico de 6to4. Parece que o 6to4 não é mais recomendado para novas implantações.

NAT64 (pelo menos como descrito aqui: link ) é possivelmente mais adequado:

Stateless translation is appropriate when a NAT64 translator is used in front of IPv4-only servers to allow them to be reached by remote IPv6-only clients. Stateful translation is suitable for deployment at the client side or at the service provider, allowing IPv6-only client hosts to reach remote IPv4-only nodes.

Original :

Tecnicamente, isso não é impossível: link .

Supondo que você encontre um relé para usar, esse relé lidará com a conexão IPv4 em seu nome, fazendo com que o endereço IP (v4) atinja a origem que o destino verá.

Pode, no entanto, fazer sentido para ver se tudo isso pode ser evitado, seja encontrando o endereço IPv6 para o serviço (se houver), ou usando IPv4 - já que seu servidor tem ambos, parece muito mais fácil apenas fale IPv4 do que envolve saltos extras e complexidade para o seu serviço.

Ainda mais porque parece que você está usando o terminal remoto como um fluxo ascendente de algum tipo, de modo que a capacidade de resposta / latência é presumivelmente uma consideração também.

Atualizado para refletir os comentários da Sander Steffann : a 6to4 está obsoleta em 2015 ( link ), e esse documento recomenda o NAT64 como substituto ( link ).

Portanto, embora continue sendo possível fazer o que o solicitante estava querendo, o 6to4 não é o a maneira correta de fazê-lo.

    
por 15.03.2017 / 13:58