Não é possível acessar o servidor da própria sub-rede ipv6, mas de fora

0

Estou realmente confuso com a minha configuração ipv6 real na minha LAN doméstica. Do meu provedor eu recebo um prefixo ipv6 / 54. Esse prefixo é atribuído à interface WAN do meu roteador via DHCPv6 fornecido pelo ISP. Então a interface wlan0 do meu roteador deve anunciar este prefixo na minha LAN via radvd para que os hosts possam fazer o SLAAC. A configuração é:

interface wlan0 {
    AdvSendAdvert on;
    MaxRtrAdvInterval 9;
    AdvReachableTime 2000; 
    prefix ::/64 {
        AdvAutonomous on; 
        DeprecatePrefix on; 
    };
    route ::/0 {
    };
};

De agora em diante, tudo está funcionando corretamente. Todos os hosts da minha LAN obtêm endereços ipv6 e sites como whatismyip.com mostram que a conectividade ipv6 dos hosts funciona bem. Além disso, posso fazer ping de sites ipv6 como ipv6.google.com.

No entanto. O PC de roteamento / publicidade na minha LAN executa um servidor web apache2. Este servidor está em funcionamento e atribuído ao IP da interface WAN na porta 80 do roteador. Agora posso testar a acessibilidade da Internet usando o ipv6proxy.net . Tudo funciona bem! Mas quando eu gostaria de pingar esse IP dos hosts na minha LAN, então recebo uma mensagem Destination unreachable: Address unreachable de volta ...

Este é um problema de roteamento? O que mais poderia ser?

    
por fragwürdig 06.09.2015 / 16:53

1 resposta

0

Eu finalmente encontrei o problema. Na verdade, foi uma questão de roteamento. Por padrão, o kernel Linux não aceita informações de roteamento de mensagens ICMPv6, então eu coloco

echo 128 > /proc/sys/net/ipv6/conf/all/accept_ra_rt_info_max_plen

Opcionalmente, eu poderia definir a rota através da interface wlan manualmente usando:

route -6 add <prefix of WAN interface>/64 gw <address of wlan0 interface>

no cliente situado na LAN

    
por 11.09.2015 / 18:59