O Squid não pode completar consultas externas ao DNS

2

Baixei e configurei com um arquivo de configuração mínimo. Estou executando o Squid 2.7 em uma caixa do Windows. Configurei o navegador de uma máquina cliente para usar meu servidor proxy, mas todas as consultas externas ao DNS não funcionam (ou seja, www.google.com não funciona, mas um nome local funciona bem). Aqui está a página de erro que recebo:

The requested URL could not be retrieved

While trying to retrieve the URL: http://www.google.com/

The following error was encountered:

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

The dnsserver returned:

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

This means that:

The cache was not able to resolve the hostname presented in the URL. 
Check if the address is correct. 

Your cache administrator is ##################.
Generated Thu, 12 Jan 2012 22:34:15 GMT by ######## (squid/2.7.STABLE8)

Acho que tenho uma configuração de rede incomum, como esta:

                           router
                       ____/    \____
                      /              \
internet ---- my proxy server      client PC

Minha configuração tem algo a ver com isso? Alguma sugestão sobre como resolver o problema? Obrigado

    
por phillid 12.01.2012 / 23:50

1 resposta

5

Em uma máquina Windows, se o squid não for solicitado a usar servidores de nomes específicos no squid.conf, deverá usar os servidores de nomes do sistema ao interagir o registro. Isso pode ser visto no cache.log, ao procurar por "Adding nameserver".

Se isto não funcionar por algum motivo (em algum momento ele irá se escolher incorretamente como um servidor de nomes - 127.0.0.1), você pode adicionar servidores de nome específicos no squid.conf:

dns_nameservers 8.8.8.8 208.67.222.222
    
por 13.01.2012 / 00:26