Линуксовый сервер. Очень секьюрный, типа. Под CentOS, хотя это не принципиально. На него только что водрузили squid из стандартного RPM’а, настроили access list’ы, запустили.
Подключаемся из клиентского браузера, идём на www.google.com… Squid думает минуты полторы, после чего выдаёт страницу с сообщением, что не может определить адрес Гугла.
Офигеваем. Заходим на сервер по ssh, запускаем sudo bash, проверяем /etc/resolv.conf — всё нормально, указаны действующие NSы. В nsswitch.conf для hosts тоже всё нормально: files dns.
ping www.google.com — работает. wget — работает. squid — не работает. На всякий случай перезапускаем. Всё равно не работает. Пробуем ходить через него на другие сайты, браузером с клиентской машины, локально телнетом, всё одно: думает минуты полторы, потом говорит, что не может отресолвить имя.
И как вы думаете, что это были за грабли?
Оригинал этой записи в личном блоге.
no subject
Предполагаю, что оно наоборот, сработало для рута. Или какого-нибудь демона, который из-под него стартовал.А для всех остальных - нет. Надо будет попробовать эту шутку :)