Obtendo uma nova cópia IPv6 quando a interface IPv6 está desativada. Por quê?

2

É normal obter um endereço IPv6 quando um nome de host é resolvido e a interface IPv6 foi desativada (desmarcada das configurações do adaptador de rede)? Como sei com certeza que o IPv6 foi desativado?

    
por Chad Harrison 11.06.2012 / 19:00

1 resposta

4

É normal que um resolvedor relate os endereços IPv6, independentemente de o IPv6 estar realmente habilitado em qualquer interface. O resolvedor opera na camada TCP e UDP e não está programado para verificar se os endereços de uma determinada família de protocolos seriam, em última análise, utilizáveis se fossem retornados. Isso complicaria muito o resolvedor (considere casos em que o IPv6 pode estar disponível através de uma interface, mas não através de outra, e qual interface obtém usos para o tráfego depende do roteamento), sem mencionar ser uma flagrante violação de camadas.

Quando o resolvedor retorna endereços IPv6 e eles não são utilizáveis devido a nenhuma interface com conectividade IPv6, eles serão rapidamente rejeitados pela lógica de conexão de soquete do aplicativo, portanto não custa quase nada retorná-los e testá-los de qualquer maneira.

    
por 11.06.2012 / 19:11