Não é possível pingar o endereço IPv6 do Linux no Windows XP

1

Eu dei um endereço IPv6 para minha máquina SUSE Linux em uma VM do VirtualBox com ifconfig eth0 inet6 add .. .

Eu não consigo pingar esse endereço do Windows XP (vice-versa) O endereço da máquina Linux é efbb::26 e XP é efbb::27 .

ping6 -s efbb::27 -r efbb::26 
the output:
from efbb::27 with 32 bytes of data ( I think it must be 56 bytes)
Invalid source route specified
    Problem with source address or scope-id

Onde está o problema?

    
por brknl 16.01.2012 / 10:26

2 respostas

0

Você misturou os endereços: está tentando enviar pings do Windows, mas deu o endereço do Linux como "source" e o Windows como "destination". O sistema operacional não pode enviar pacotes de um endereço que não pertence a ele.

Geralmente, você não precisa especificar -s addr ; a tabela de roteamento 1 lida com a seleção de endereços. Basta executar um de:

ping6 efbb::26
ping efbb::26

Quantos bytes de dados são enviados não importam; pode até ser zero - o cabeçalho ICMP é enviado de qualquer maneira e será respondido. Alguns sistemas podem ignorar pings maiores que ~ 1000 bytes, mas 32 vs 56 realmente não fazem diferença.

1 Use netshinterface ipv6 para acessar a tabela de roteamento IPv6 entre outras coisas.

    
por 16.01.2012 / 17:36
0

De uma maneira muito simplificada, o primeiro octo de um endereço ipv6 pode ter um significado especial. Determinados Bits indicam que o endereço é usado para multicast. Outros definem o escopo. Simplesmente disse: você não pode simplesmente escolher qualquer valor para isso.

Então, minha pergunta é: onde estão os endereços que você está usando? Eu os acho bastante "incomuns". Se você estiver criando uma rede comprovada, considere o uso de endereços dos chamados "endereços locais exclusivos" (fc00 :: / 7). fc00 :: / 8 é resgatado para endereços locais exclusivos atribuídos globalmente. Então você deve escolher endereços de dentro de fd00 :: / 8.

Consulte a RFC 4193 para saber mais sobre este assunto.

    
por 25.01.2012 / 19:54