View Full Version : Резольвим короткие имена в dnsmasq
Вопрос, конечно не совсем по 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 (см.выше) должно работать, но не работает. Если кто-то знает в чем засада - отзовитесь, плиз.
in
Прописываю в resolv.conf
nameserver ...
domain ...
Туда же дописать:
search domain.tld
Туда же дописать:
search domain.tld
см.начало темы. Пробовал :(
см.начало темы. Пробовал :(
Ну у меня работает.
Значит dnsmasq.conf такой
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,2 08.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
resolv.conf такой
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
В результате имеем на компе с винды
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
Может и впрям в самбе дело.Буду пробовать. Когда знаешь, что у кого-то работает, настойчивость повышается.
Спасибо.