Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
adotka
Зарегистрирован: 04.05.2008 Сообщения: 2
|
Добавлено: Вс Май 04 2008 16:29 Заголовок сообщения: Squid: обращение к двум вариантам DNS зоны |
|
|
Ситуация:
Есть два варианта одной и той же зоны. Один (публичный) отдаётся с публичного DNS, другой (внутренний) отдаётся с DNS'а внутри сети для "своих".
В публичном варианте есть хосты, которых нет во внутреннем и наоборот.
Вопрос:
Как заставить Squid при обращаться сначала ко внутреннему DNS'у, а в случае, если внутренний DNS отвечает, что хост не найден, обращаться к внешнему?
Может, быть, конечно, есть более общий, не Squid-специфичный ответ. Кстати, у меня бежит BIND, который делает forward запросов по этой зоне к "внутреннему" DNS. М.б., можно его заставить спрашивать у "публичного" в случае отрицательного ответа от "внутреннего"? |
|
Вернуться к началу |
|
|
VeL
Зарегистрирован: 18.01.2006 Сообщения: 521 Откуда: Харьков
|
Добавлено: Вс Май 04 2008 19:29 Заголовок сообщения: |
|
|
Squid в таком режиме ты не заставишь работать, а вот DNS настроить соответствующим образом можно, в любом случае внутренний DNS должен знать как внутренних так и внешних хотсов. А squid должен обращаться к одному внутреннему DNS и получать ответы где искать ресурсы, как внутренние так и внешние _________________ Best regards |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пн Май 05 2008 06:22 Заголовок сообщения: |
|
|
Настройка DNS + правильно сделанные в настройках DNS права доступа к зоне и хостам дадут правильный эффект.
Не надо заставлять squid делать то, что делать он не должен. Это плохой путь. |
|
Вернуться к началу |
|
|
adotka
Зарегистрирован: 04.05.2008 Сообщения: 2
|
Добавлено: Пн Май 05 2008 09:18 Заголовок сообщения: |
|
|
Спасибо, граждане!
Беда в том, что два DNS'а не под моим (да ещё и под разным) управлением. Пробить правильные настройки будет нелегко. Что-ж, буду пытаться.
Если у кого будут ещё идеи на этот счёт - буду благодарен! |
|
Вернуться к началу |
|
|
VeL
Зарегистрирован: 18.01.2006 Сообщения: 521 Откуда: Харьков
|
Добавлено: Пн Май 05 2008 14:32 Заголовок сообщения: |
|
|
На том компе на котором у тебя стоит squid DNS есть или нет?
Я так подозреваю что нет, а просто в /etc/resolv.conf указаны твои ДНС-ы, которыми как ты говоришь управляют другие, если это так, то тебе нужно установить свой собственный DNS, на тот комп где у тебя установлен squid, настроить его таким образом каким именно нужно тебе, в /etc/resolv.conf указать что использовать свой DNS и помоему, точно правда непомню, могу ошибиться, указать его же в squid.conf(давно настраивал сквид, щас непомню, может в squid.conf DNS указывать и не нужно).
Или же вариант попроще, если хостов нетак уж и много, то их все можно приписать в /etc/hosts, ну и соответственно в /etc/resolv.conf указать что первым просматривать сначала /etc/hosts, ну а потом уже DNS (Но это помоему будет корректно работать если в squid.conf неупоминаются настройки DNS).
Вот собственно Вам варианты направления движений, пробуйте... _________________ Best regards |
|
Вернуться к началу |
|
|
sendmoreinfo
Зарегистрирован: 07.02.2008 Сообщения: 27
|
Добавлено: Пн Июл 14 2008 20:37 Заголовок сообщения: |
|
|
FYI: squid по умолчанию игнорирует /etc/hosts, но это можно отключить |
|
Вернуться к началу |
|
|
|