Использование провайдерских DNS + 127.0.0.1
kron 22 Августа, 2010 - 14:49
Приветствую всех :)
Возникло желание поставить dnsmasq на домашний роутер, но вместе с желанием возникла трудность.
Хочется что бы dnsmasq работал через ДНС полученные от провайдера, а все запросы резолвились через 127.0.0.1 (т.е. через dnsmasq).
Явное прописывание dns_servers в /etc/conf.d/net приводит к тому, что после перезапуска PPPoE остается только локальный ДНС сервер.
Т.е. нужно что бы в resolv.conf всегда была запись nameserver 127.0.0.1 + записи об DNS серверах полученные от провайдера.
Подскажите пожалуйста как разрешить ситуацию.
Заранее спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
думается, более правильный
думается, более правильный метод - установка кэширующего dns-resolver'а например dnscache из пакета djbdns. Кэширующий сервер будет спрашивать вышестоящие сервера соответственно своим настройкам - а ему сказать для какой зоны кого спрашивать.
Проще всего в resolv.conf
Проще всего в resolv.conf оставить только 127.0.0.1, а ДНС провайдера прописать в другой файл и пусть dnsmasq берет их оттуда.
bind - просто и быстро
bind - просто и быстро
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
/etc/conf.d/net
/etc/conf.d/net :
а можно ещё проще, если другие подключения неиспользуются:
В данном примере 8.8.8.8 и 8.8.4.4 - DNSы гугля. Впишите сюда нужные Вам.
Спасибо всем за предложенные
Спасибо всем за предложенные варианты :)
Были у меня мысли о таких вариантах, просто хотелось что бы было красивее в том плане, что ДНС сервера, к которым обращается dnsmasq менялись "по желанию" провайдера, а не были вбиты вручную :D
Кто-нибудь до такого доходил?))
Ну так поведай нам, как проге
Ну так поведай нам, как проге узнать о смене адресов DNS - мож чего и придумается
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Он имеет ввиду, что бы при
Он имеет ввиду, что бы при поднятии интерфейса ДНС сервера получались от провайдера, передавались в прогу, но в resolv.conf оставался 127.0.0.1
Когда-то хотел так сделать
Когда-то хотел так сделать через postup в conf.d/net, но потом решил, что это не нужно: меняются они крайне редко.
_SerEga_, вы меня правильно
_SerEga_, вы меня правильно поняли.
Думал может можно это как то без особых трудностей сделать и у кого то есть опыт, значит будем делать как было описано выше.
Спасибо большое! :)
А Вы уверены, что Вам
А Вы уверены, что Вам действительно нужны DNS-ы провайдера? Может выставить гуглёвые и забыть?