Я бы не сказал что у меня что-то mission critical
Так что, наверное, моей просьбе можно назначить низкий приоритет.
Я бы не сказал что у меня что-то mission critical
Так что, наверное, моей просьбе можно назначить низкий приоритет.
Ну надобности надобностями, но всё же ........
Меня этот dnsmasq уже раздражает, с каждым днём всё больше и больше
DNS, которые я прописал в post-boot для добавления в resolv.conf подставляются в этот фаил как мне надо, но на выходе вообще бред, он их ставит по возрастанию, а не как в конфиге
Может в новой версии этот баг исправили?
Народ,
Как правильно сконфигурить (желательно с примерами) dnsmasq чтобы он работал в качестве сервера. Есть желание "завязать" доменное имя на адрес т.к. айпишник получаемый по PPPoE постоянная. Ставил bind но так как на 53-м порту уже "болтается" dnsmasq то видимо надо как-то через него это всё придумывать, но как? И еще момент - ну напишу я dnsmasq.conf а как заставить прошивку "цеплять" его при загрузке?
Last edited by Ajax; 06-11-2007 at 13:21.
Здравствуйте!
Имеется: провайдер, у которого два НЕЗАВИСМИЫХ dns. Один отвечает за одну часть имен, другой за другую.
Прописываю их в resolv.conf. На роутере все резолвится отлично. На подключенных к нему машинах - через раз.
Плюс имеется огромная задница. Некоторые хосты в нашей сетке имеют имена вида *.govnoprovider.local
На подключенных к роутеру машинах такие имена не резолвятся принципиально.
Пожалуйста, подскажите умную идею
Last edited by tinde; 18-11-2007 at 18:23.
Wl 500 gp
Если один из этих серверов отвечает за имена вида *.govnoprovider.local, можно убрать его из настроек роутера, а в /usr/local/etc/dnsmasq.conf сделать запись вида:(вписав туда IP-адрес этого сервера). Далее, как обычно, flashfs save; flashfs commit. При загрузке содержимое /usr/local/etc/dnsmasq.conf дописывается в конец /etc/dnsmasq.conf после автоматически сгенерированных настроек.Code:server=/govnoprovider.local/192.168.3.4
В принципе хорошо бы добавить туда ещё и соответствующую зону из in-addr.arpa (если этот govnoprovider вообще её поддерживает для своих адресов).
Вообще см. описание dnsmasq.
Такого рода строчками я разобрался со всеми доменами, кроме .local. Он почему-то не хочет работать принципиально, хотя dig выдает правильные данные. tcpdump показывает, что при попытке разрезолвить site.govnoprovider.local через eth0 вообще ничего не идет. Понимаю, что проблема не в роутере, но никак не пойму, в чем дело
А, чуть не забыл, на подключенных к роутеру машинах - линух.
UPD: Ыыыы, все оказалось до смешного просто. Отключил демона avahi - и все встало на свои места
Last edited by tinde; 19-11-2007 at 11:45.
Wl 500 gp
Вопрос, конечно не совсем по wl500, но может кто-нибудь подскажет? Хочу резольвить адреса без указания полного имени домена. Типа:
> dig asus1
а не
> dig asus1.my.domain
Прописываю в resolv.conf
nameserver ...
domain ...
даю SIGHUP. нифига. По полному имени находит, по короткому - нет. Повторяю, только вместо domain пишу search. Эффект тот же.
Помню, что с named такое работало (который вариант - не помню). Подскажите, плиз, как надо?
прописать в hosts
Хорошо, но не подходит. Чуть развернутее:
Есть wl500gp, который смотрит в инте через avangard-adsl. В post-boot поднимается еще один pptp, который идет на vpn сервак, в контору. В конторе есть wins и dns. В ip-up скрипте sed'ом редактируется resolv.conf и передергивается dnsmasq. Фаервол на этот интерфейс открывается и домашняя сетка становится частью конторской. Хочется работать с конторскими машинами по коротким именам. Мне, что вытаскивать всю конторскую зону (которая меняется) и пихать ее в hosts? Тогда уж проще bind поднять. Он это точно сделать может.
То, что я делаю с resolv.conf (см.выше) должно работать, но не работает. Если кто-то знает в чем засада - отзовитесь, плиз.
Ну у меня работает.
Значит dnsmasq.conf такой
resolv.conf такойCode:user=nobody resolv-file=/tmp/local/etc/resolv.conf strict-order no-poll #don't poll resolv.conf for changes bogus-priv #reject revers lookup of private addresses with NXDOMAIN interface=br0 domain=lan.local #local lan domain name expand-hosts #expand single word host name to fully cvalified domain name domain-needed #Prohibit forwarding of plain names quaries (without domain parts) filterwin2k #filter specific win requests local-ttl=3600 #when zero - clients cache disabled dhcp-host=00:1A:4D:57:C7:51,192.168.1.2 #Syslog computer (Vadim) dhcp-host=00:30:4F:51:16:BB,192.168.1.3 #VoIP gate - VIP157 dhcp-leasefile=/tmp/dnsmasq.log dhcp-range=lan,192.168.1.51,192.168.1.100,86400 dhcp-option=lan,6,0.0.0.0,87.237.112.10,195.5.128.132,208.67.222.222,208.67.220.220 #DNS servers dhcp-option=lan,44,192.168.1.1 #WINS dhcp-option=lan,15,lan.local #doman name dhcp-option=lan,3,192.168.1.1 #default gateway dhcp-option=lan,46,8 #NBT node type 1- broadcast, 8 -hybrid dhcp-authoritative
Но!!!!Code:nameserver 87.237.112.10 nameserver 195.5.128.132 nameserver 208.67.222.222 nameserver 208.67.220.220 domain lan.local
У меня поднята самба которая работает в качестве WINS. Соответсвенно на виндовых компах разрешён Netbios over TCP/IP
В результате имеем на компе с винды
Code:D:\Logs\XP_Firewall>nslookup Default Server: gw500.lan.local Address: 192.168.1.1 > gw500 Server: gw500.lan.local Address: 192.168.1.1 Name: gw500.lan.local Address: 192.168.1.1 > lanprinter Server: gw500.lan.local Address: 192.168.1.1 Name: lanprinter.lan.local Address: 192.168.1.51 > vip157 Server: gw500.lan.local Address: 192.168.1.1 Name: vip157.lan.local Address: 192.168.1.3 > D:\Logs\XP_Firewall>ping lanprinter Pinging lanprinter.lan.local [192.168.1.51] with 32 bytes of data: Reply from 192.168.1.51: bytes=32 time=1ms TTL=254 Reply from 192.168.1.51: bytes=32 time<1ms TTL=254 Reply from 192.168.1.51: bytes=32 time<1ms TTL=254 Reply from 192.168.1.51: bytes=32 time<1ms TTL=254 Ping statistics for 192.168.1.51: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms
У меня потребность что бы dnsmasq при выдаче ip обновлял записи A PTR в dns сервере виндовом (в AD). как это реализовать? или может другой сервис использовать для этой задачи? Пробовал пример из кода ток не пойму как он должен работать. Спасибо.Code:# A SRV record sending LDAP for the example.com domain to # ldapserver.example.com port 289 #srv-host=_ldap._tcp.example.com,ldapserver.example.com,389
Подскажите пожалуйста, как отключить dnsmasq или удалить его вобще, просто не сторонник таких не гибких решений, по мне лучше dhcpd+bind