A rede da nossa empresa usa xxx.companyname.local
para todos os servidores da nossa rede local. Sempre que acesso um desses servidores no meu Mac, tenho um atraso de 10 segundos. Descobri que esse atraso é causado por pesquisas de DNS, porque aparentemente o Lion resolve domínios .local na seguinte ordem:
- verifique o
/etc/hosts
endereço IPv6 - verifique se há um registro AAAA no servidor DNS (endereço IPv6)
- verifique via MDNS (Bonjour) se há um registro AAAA
- verifique se
/etc/hosts
há um endereço IPv4 - verifique se há um registro no servidor DNS (endereço IPv4)
- verifique MDNS para um registro
Agora, o problema é que não temos uma rede IPv6. Todos os xxx.companyname.local
servidores da nossa rede têm apenas endereços IPv4 e o servidor DNS possui apenas um registro. Isso significa que o endereço foi resolvido na etapa 5. O problema é que a etapa 3 leva dez segundos antes de atingir o tempo limite! Sempre que eu me conecto ao nosso wiki, servidor SVN, servidor Kerberos, etc, há um atraso de 10 segundos.
Consegui enganar o Lion adicionando linhas como as seguintes a /etc/hosts
::FFFF:10.99.99.99 xxx.companyname.local
Se fizer isso, o Lion acha que há um endereço IPv6 para o domínio e para após a etapa 1. No entanto, essa solução alternativa contorna totalmente todos os recursos úteis do DNS. Não quero acompanhar manualmente os endereços IP de dezenas de domínios internos! Eu também poderia parar de usar nomes de host e apenas digitar endereços IP!
Então: alguém tem uma idéia de como alterar essa ordem de pesquisa? Ou desabilite a pesquisa do IPv6, pois não temos uma rede IPv6?
AAAA
registros quando eles (de acordo com o que você diz) não demoram nem um pouco para responder a A
perguntas muito mesmos nomes de domínio. Você parece estar no território clássico da RFC 4074, onde o problema é que os servidores estão com problemas . Observe também que você encontrou um dos vários motivos conhecidos e discutidos há muito tempo para não usar o local.
serviço DNS com horizonte dividido. É melhor consertar também.
local.
é uma má ideia, mas o departamento de TI me disse que eles acham que o uso local.companyname.
é perfeitamente adequado e que não posso fazer nada a respeito.