Или если есть встроенный, как настроить?
Или если есть встроенный, как настроить?
там уже есть dnsmasq - dns+dhcp в одном флаконе, но уж больно он убог. в ipkg есть нормальный bind, я его поставил - работает нормально, только перед запуском dnsmasq убивать надо
а можно подробенее?
На форуме не смог найти, как ставиться ipkg. Я виндузятник, в линуксе почти не шарю %)
Для этого лучше почитать настройки с нуля, там всё есть. Следуйте четко по пунктам инструкциям, которые даны в первых нескольких постах.
Такая проблема.
Есть 2 - сети.
В сети 1 dns - xxx.xxx.xxx.1
В сети 2 dns - xxx.xxx.xxx.2
Написал в dnsmasq.conf их.
Так вот по ip, видятся компы обоих сетей.
А по имени только из какой-то одной, при чём это зависит от порядка написания dns в dnsmasq.conf.
Можно ли как-то решить эту проблему?
Каждая из сетей имеет свою доменную зону (если правильно сказал).
Т.е. например в сети 1 имена идут host1.a, host2.a, ...; в сети 2 host1.b, host2.b, ...
WL-500gP
Прошивка 1.9.2.7-10
так если я правельно понимаю в dnsmasq.conf прописываются несколько dns на случай если "верхний" не доступен, а у вас он работает и до второго дело не доходит, я так понимаю, что надо на обоих dns прописать зоны обеих подсетей чтоб любой из них отдавал обе. Хотя тут возникают вопросы трансляции ваших зон. если компов не много может проще прописать им lmhosts?
Last edited by alek_j; 08-05-2008 at 10:11.
компов много. А можно ли как-то сказать для зоны "a" использовать dns1, для зоны "b" использовать dns2, остальное dns3
Насколько я понял dnsmasq моей задачи не решит. А решит ли её bind?
Собственно кому интересно проблему решил установив bind.
Что интересно для запуска bind не потребовалось убивания dnsmasq.
Итого в named.conf написал
options {
directory "/opt/etc/named";
pid-file "named.pid";
allow-query {any;};
forward first;
forwarders { dns1;dns2; };
};
zone "a" in {
type forward;
forward first;
forwarders { dns1; };
};
zone "b" in {
type forward;
forward first;
forwarders { dns2; };
};
ну и добавил в post-mount
/opt/etc/init.d/S09named start
У первого провайдера (vlan1) все раздается по DHCP (в т.ч. днски, которые успешно прописываются в /etc/resolv.conf). У второго (vlan2) прописывать надо ручками (сделал скрипт типа echo > resolv.conf в post-firewall).
В общем, после перезагрузки роутера с него все хосты (обоих провов) резольвятся.
На любом же LAN-девайсе видны хосты только первого прова, ДНС второго провайдера приходится вручную прописывать и там.
Пробовал править /tmp/local/etc/dnsmasq.conf (указывал там ДНС второго провайдера; память сохранял), но после перезагрузки в /etc/resolv.conf были сервера только первого.
Собственно, что я упустил?(
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >
Было: WL500gP (fw 1.9.2.7-10-USB-1.71) + Toshiba TravelStar 250Gb 2.5" inside router.
(ADOS + rTorrent WebUI+rtorrent + samba + rrdtool + XMail + QuiXplorer + ClamAV)
> Мои инструкции < Для новичков и ленивых > Wiki переехало сюда < "Ночные" сборки >