endereço mapeado para IPv6 e IPv4

1

Eu tenho uma caixa com um IPv4 privado (192.168.0.X) e um IPv6 (vamos chamar um Y :: Z). Eu tenho um aplicativo ouvindo em 192.168.0.X na porta 1234 e um aplicativo que deseja se conectar a esse serviço, mas use Y :: Z como endereço de origem.

Então, pensei em usar o prefixo :: ffff: 0: 0/96, mas o telnetting :: ffff: 192.168.0.X (usando o endereço de origem Y :: Z) me deu um erro de "rede inacessível". Eu tentei adicionar regras de roteamento, mas parece que nada funciona.

Como posso permitir

 telnet -b Y::Z ::ffff:192.168.0.X 1234

para trabalhar?

Obrigado.

edite: SO: Debian Squeeze (em um container OpenVZ, kernel 2.6.32).

Eu também esqueci de mencionar que

 telnet -6 ::ffff:192.168.0.X 1234

funciona sem erros.

    
por Steve81 26.03.2013 / 15:03

1 resposta

3

I've a box with 1 private IPv4 (192.168.0.X) and some IPv6 (let's call one Y::Z). …

telnet -b Y::Z ::ffff:192.168.0.X 1234

O texto acima faz pouco sentido: você está tentando fazer telnet para um endereço IPv4 nativo (representado em uma notação IPv6) com um endereço IPv6 nativo como fonte? Isso nunca funcionaria, a menos que você tenha algo como 464XLAT e NAT64.

Sim, em alguns sistemas e com algumas configurações (geralmente o padrão no Linux), você pode aceitar conexões somente IPv4 em soquetes IPv6, mas tanto a origem quanto o endereço de destino de qualquer conexão ainda precisam ser IPv4. / p>     

por 26.03.2013 / 17:52