Yerel bir ağın üyesi olan 15.05 OpenWRT yönlendirici sürümüne sahibim. Bu ağ, dnsmasq'ın alan adı çözümlemesi için otomatik olarak kullanması gereken kendi DHCP ve DNS sunucularına sahiptir. Ancak, lan üyeleri için ana bilgisayar adları dnsmasq aracılığıyla çözümlenmiyor.
/etc/init.d/dnsmasq stop
Bu adların yönlendiricide çözülmesine izin veren denedim . Ancak bu, yönlendiriciye bağlıyken dizüstü bilgisayarımdaki tüm etki alanı adı çözümlemesini durdurdu.
Dnsmasq'ın yerel etki alanı adlarını sonuçlarından filtrelememesini ve uygun DNS sunucularını kullanmasını (buna inanıyorum) kullanmasını veya dnsmasq olmadan yaşamak için DNS sunucusu IP adreslerini istemcilere ileterek bir yol bulmasını istiyorum. yönlendiricinin (Yönlendiricinin yeniden yapılandırma olmadan diğer ortamlarda kullanılabilmesi için DNS sunucusu IP adreslerini kodlamamayı tercih ederim.)
Aşağıdaki seçeneklerin bazılarını devre dışı bıraktım çünkü "... bu yerel ana bilgisayar adlarının (ve geriye doğru arama) isteklerinin hiçbir zaman yukarı akıştaki DNS sunucularına iletilmemesini" sağlıyorlar. [1] Ancak bu, dnsmasq ile olan sorunlarımı çözmedi.
root@wrt0:~# cat /etc/config/dhcp
config dnsmasq
#option domainneeded '1'
option domainneeded '0'
#option boguspriv '1'
option boguspriv '0'
option filterwin2k '0'
#option localise_queries '1'
option localise_queries '0'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
#option expandhosts '1'
option expandhosts '0'
option nonegcache '0'
#option authoritative '1'
option authoritative '0'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option localservice '1'
...
root@wrt0:~# cat /etc/config/network
...
config interface 'lan'
option ifname 'eth1'
option type 'bridge'
option proto 'static'
option ipaddr '10.0.2.1'
option netmask '255.255.255.0'
...
root@wrt0:~# cat /etc/resolv.conf
search lan
nameserver 127.0.0.1
root@wrt0:~# cat /tmp/resolv.conf.auto
# Interface wan
nameserver 192.168.0.10
nameserver 192.168.0.25
search office.website.org
search website.org
Yerel isimleri dnsqmasq kullanarak çözerken, çözünürlük başarısız olur:
root@wrt0:~# nslookup abc.office.website.org
Server: 127.0.0.1
Address 1: 127.0.0.1 localhost
nslookup: can't resolve 'abc.office.website.org': Name or service not known
Dnsmasq'ı atlarken çözünürlük iyi çalışıyor:
root@wrt0:~# nslookup abc.office.website.org 192.168.0.10
Server: 192.168.0.10
Address 1: 192.168.0.10 resolver.office.website.org
Name: abc.office.website.org
Address 1: 192.168.0.32 abc.office.website.org
dnsmasq internete bakan sunucuları bir aksamadan arar:
root@wrt0:~# nslookup abc.website.org
Server: 127.0.0.1
Address 1: 127.0.0.1 localhost
Name: abc.website.org
Address 1: 208.xxx.xxx.xxx xyz.website.org
Dnsmasq'ın filtresini nasıl atlatacağım ya da dnsmasq'ı tamamen atlayabileceğim hakkında bir fikrin var mı? Teşekkürler! : D