Como obter o ipv6 para funcionar?

0

Meu provedor usa o DSLite para conexões com a Internet, o que significa que eu não tenho um ip4 exclusivo. No entanto, se eu olhar para o meu modem a cabo, ele mostrará um endereço ip6. Para fazer tudo isso funcionar, eu queria começar com a funcionalidade ip6 dentro da minha própria rede, sem qualquer coisa da internet. Então, eu tenho duas máquinas linux conectadas a um roteador, o Netgear WNDR3700v3, que executa uma ROM customizada DDWRT. Usando ifconfig em ambas as máquinas revela endereços ip6, por exemplo fe80 :: 9d5a: f005: 2c85: 9773/64

Mas, quando eu quero tentar um simples ping, usando

ping6 9d5a:f005:2c85:9773::fe80

Eu só entendo

connect: Network is unreachable

Soooo, como posso fazer pelo menos um simples ping rodando usando ip6?

Thx.

    
por Pythoneer 04.10.2017 / 19:02

1 resposta

0

O fe80::9d5a:f005:2c85:9773 é um endereço IPv6 válido para o link local, mas o endereço 9d5a:f005:2c85:9773::fe80 que você está tentando enviar é um endereço IPv6 inválido.

but if I type ping6 fe80::9d5a:f005:2c85:9773 it says connect: Invalid argument

Isso porque você não está incluindo o escopo. Cada interface em um host usa a mesma rede local de link, portanto, você deve incluir o escopo ao usar endereços locais de link. Como você não incluiu o escopo, o argumento do escopo é inválido e a mensagem de erro está correta. Qual é o ID do escopo depende do SO do host e da interface que você deseja usar.

Por exemplo:

ping6 fe80::9d5a:f005:2c85:9773%2

ou

ping6 fe80::9d5a:f005:2c85:9773%eth0
    
por 04.10.2017 / 19:33