Usando o Windows como roteador IPv6 para a rede

4

auto-resposta do departamento de idéias malucas.

Meu ISP não suporta IPv6; Eu poderia usar um túnel, mas o único computador sempre ativo que eu tenho é um PC desktop genérico que executa o Windows XP / Vista / 7/8. (Eu não tenho um Raspberry Pi ou qualquer coisa assim, e não consigo obter um.)

Configurei um túnel IPv6 do Hurricane Electric no Windows. Posso usar isso para fornecer conectividade IPv6 a outros dispositivos na minha LAN?

    
por grawity 01.03.2015 / 22:01

1 resposta

4

Sim. O Windows XP SP2 e posterior podem atuar como um roteador IPv6. (Não posso dizer que eu recomendaria , mas tenho certeza que seu firewall está configurado corretamente, certo? )

Você só precisa de um intervalo de endereços IPv6 com tamanho de /64 para atribuir a sua LAN. O Hurricane Electric atribui um para cada túnel - procure por "Routed / 64" na página de configuração.

Então, assumindo que sua interface de túnel HE é chamada de "he0", e sua placa Ethernet é chamada de "eth0":

  1. Execute netsh em um prompt de comando elevado. Vá para interface ipv6 .

  2. Encaminhe sua rede / 64 através de sua interface Ethernet local, e certifique-se de publicar :

    add route your-prefix/64 "eth0" publish=yes valid=1d preferred=1h

    (Por exemplo, add route 2001:470:1f0b:123::/64 … )

    A opção "publicar" significa que o Win7 incluirá esta rota nos pacotes "Anúncio de roteador" que ela transmite para a LAN. Como é um prefixo / 64, outros dispositivos configuram automaticamente seus próprios endereços IP para ele.

    Os temporizadores "válidos" e "preferidos" não são estritamente necessários, eles apenas dizem a todos os outros dispositivos para esquecerem a rota do IPv6 se não tiverem sido anunciados por um dia.

  3. Publique também a rota "%" ::/0 existente:

    set route ::/0 "he0" publish=yes valid=1d preferred=1h
  4. Finalmente, ative os recursos de roteamento IPv6.

    Você deve ativar o encaminhamento de pacotes nas interfaces "WAN" (túnel) e LAN, mas somente no anúncio roteador na interface LAN.

    set interface "eth0" forwarding=enable advertise=enable
    set interface "he0" forwarding=enable
    

O Windows começará a enviar "Anúncios do roteador" em todas as interfaces que tiverem advertise=enable . Em alguns segundos, todos os dispositivos da sua LAN terão gerado seus próprios endereços IPv6 com base nesses anúncios. Vá para link ou link e experimente fora.

Se você quiser derrubá-lo:

  1. Desativar o roteamento: set interface ... forwarding=disable advertise=disable

  2. Excluir rotas: del route ...

  3. Exclua o túnel: del interface "he0"

por 01.03.2015 / 22:01

Tags