Squid lança erro, o URL solicitado não pôde ser recuperado

3

Às vezes estou recebendo o seguinte erro

O URL solicitado não pôde ser recuperado

Ao tentar recuperar o URL: link

O seguinte erro foi encontrado:

Unable to determine IP address from host name for groups.google.com

O dnsserver retornou:

Refused: The name server refuses to perform the specified operation.

Isso significa que:

O cache não conseguiu resolver o nome do host apresentado na URL.  Verifique se o endereço está correto.

Seu administrador de cache é root.

Qual poderia ser o motivo do erro acima?

Atenciosamente

Supratik

    
por Supratik 04.03.2010 / 07:54

2 respostas

1

Seus servidores DNS recursivos (aqueles definidos em /etc/resolv.conf em seu servidor proxy, se for uma máquina Linux) estão recusando a consulta.

Você controla esses servidores DNS? Nesse caso, talvez seu servidor proxy não tenha permissão para fazer pesquisas recursivas, mas se outra máquina for e fizer a pesquisa para groups.google.com, ela estará no cache do seu servidor DNS e retornará na próxima vez em que seu proxy solicitar para isso. Quando essa entrada de cache expira, seu proxy é recusado a consulta novamente.

O que seria útil aqui é executar esse comando em seu servidor proxy para cada servidor de nomes listado em /etc/resolv.conf (novamente assumindo que seu servidor proxy está executando o Linux) e editando sua pergunta para incluir a saída.

dig @ip.of.dns.server groups.google.com A
    
por 04.03.2010 / 09:23
0

você pode adicionar esta configuração no squid.conf (procure)

dns_nameservers 8.8.8.8 8.8.4.4

Comentários do squid.conf

#  TAG: dns_nameservers
#   Use this if you want to specify a list of DNS name servers
#   (IP addresses) to use instead of those given in your
#   /etc/resolv.conf file.
#
#   Example: dns_nameservers 10.0.0.1 192.172.0.4
#
#Default:
# none

8.8.8.8 e 8.8.4.4 são dns públicos do Google 208.67.222.222 e 208.67.220.220 OpenDNS

    
por 20.08.2013 / 13:34