2

Я скачал и настроил с минимальным файлом конфигурации. Я запускаю Squid 2.7 на коробке Windows. Я настроил браузер клиентских машин для использования моего прокси-сервера, но все внешние DNS-запросы не работают (например, www.google.com не работает, но локальное имя работает нормально). Вот страница с ошибкой, которую я получаю:

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)

Я думаю, что у меня есть необычная настройка сети, как это:

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

Моя установка как-то связана с этим? Любые предложения относительно того, как решить проблему? Спасибо

1 ответ1

5

На компьютере Windows, если squid не сказано использовать определенные серверы имен в squid.conf, он должен использовать системные серверы имен, связывая реестр. Это можно увидеть в cache.log при поиске "Добавление сервера имен".

Если это не работает по какой-либо причине (иногда он неправильно выбирает себя в качестве сервера имен - 127.0.0.1), вы можете добавить определенные серверы имен в squid.conf:

dns_nameservers 8.8.8.8 208.67.222.222

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .