O Windows tenta procurar registros IPv6 AAAA mesmo quando não tem um endereço IPv6 roteável?

8

Meu roteador de rede é um ZyXEL ZyWall USG 100, que possui um servidor DNS embutido. Muitos computadores Windows se conectam a ele e obtêm endereços IPv4 via DHCP. Eles também são informados do sufixo DNS ("interno") pelo "Nome de Domínio" do roteador. Normalmente isso funciona bem. No entanto, ocasionalmente, uma máquina Windows (Vista ou 7) não poderá resolver o endereço IP de uma máquina com o nome de domínio "nome de domínio" nos registros DNS. A máquina que possui o endereço IP associado a "domain-name" está ativada e acessível por outros computadores Windows no momento.

Quando isso acontece, ele ainda pode resolver o endereço IP usando "nslookup domain-name", mas "ping nome de domínio", "ping -4 domain-name" e navegando para " link " falha. Ping "domain-name.internal" funciona.

Eu olhei para a saída do comando "ipconfig / displaydns" em um computador afetado por esse problema e vejo entradas IPv6 inesperadas assim:

domain-name
----------------------------------------
No records of type AAAA

Eu posso resolver temporariamente o problema reiniciando a interface do adaptador de rede.

No link , a Microsoft diz:

Note: Due to misconfigured DNS servers on the Internet, computers that use both IPv4 and IPv6 might not be able to resolve names and connect to Internet resources. This rare problem occurs when a misconfigured DNS server receives a request to resolve a name to one or more IPv6 addresses (a request for AAAA records). If the DNS server does not support IPv6, the name query fails. The querying node then sends a request to resolve the name to a set of IPv4 addresses (a request for A records). The misconfigured DNS server drops the subsequent DNS query for IPv4 addresses and the entire name resolution attempt fails, resulting in impaired network connectivity for the requesting node. If you are experiencing this problem, ask your Internet service provider to reconfigure their DNS server to accept the subsequent DNS query for A records after failing the DNS query for AAAA records. Alternately, you can temporarily disable IPv6 on the requesting computer. This issue exists on the DNS servers and is common to all computers that use both IPv4 and IPv6.

Acho que isso pode ser o que está acontecendo (não tenho idéias melhores).

O Windows tenta procurar registros de DNS IPv6 (AAAA) mesmo quando não foi atribuído um endereço IPv6 roteável (não vinculado ao local) pelo roteador? Ou alguém tem uma ideia melhor sobre o que está causando esse problema?

    
por RyanTM 07.04.2011 / 00:50

3 respostas

5

O Windows Vista e o 7 solicitarão pesquisas AAAA antes de uma pesquisa, se o IPv6 estiver ativado (e o endereço local do link não estiver desabilitado). Por padrão, o Windows terá um endereço local de link e, portanto, usará o IPv6, se disponível. Normalmente, isso não é um problema, pois a pesquisa AAAA falha e ela se move alegremente para o IPv4. A maioria dos aplicativos, no entanto, irá pular direto para o IPv4.

    
por 07.04.2011 / 16:50
0

Qual versão do Windows? Meu entendimento é que o XP nunca irá falar com um servidor DNS através do IPv6. Ele só fará isso através do IPv4. Eu ouço o Vista e 7 não tenho nenhum problema.

Minha experiência é que o Windows não solicitará um registro AAAA, a menos que tenha recebido uma rota IPv6. Eu nunca vi nenhuma pesquisa AAAA em meus registros de DNS.

Você realmente tem um computador chamado "nome de domínio"? Ou isso é algo que você inventou?

    
por 07.04.2011 / 08:39
0

Não tenho certeza se este artigo é a resposta à sua pergunta, mas pode ser uma boa referência quando você está falando sobre misturar IPv4 e IPv6 com DNS.

    
por 07.04.2011 / 16:26