Ich krame das Thema mal wieder raus, da ich heute wieder etwas dazu kam.
dnsmasq kann ja Caching, also habe ich ihn heute installiert und eingerichtet.
Die resolv.conf sieht jetzt so aus:
|
Quellcode
|
1
2
3
4
5
|
# Generated by resolvconf
search home local
nameserver 127.0.0.1
nameserver 192.168.1.1 # VPN (Home) Netz
nameserver 10.1.1.1 # Lokales netz
|
Die Namensauflösung ist schon mal durch das Caching beschleunigt. Jedoch besteht weiterhin das Problem, was ich lösen wollte.
In der /etc/dnsmasq.conf gibt es folgenden Parameter:
|
Quellcode
|
1
2
3
4
5
6
|
# By default, dnsmasq will send queries to any of the upstream
# servers it knows about and tries to favour servers to are known
# to be up. Uncommenting this forces dnsmasq to try each query
# with each server strictly in the order they appear in
# /etc/resolv.conf
#strict-order
|
Wenn der Parameter deaktiviert ist, funktioniert nur die lokale Namensauflösung. Der lokale DNS-Server ist schneller und sagt bei Namen aus dem VPN-Netz "Gibt es nicht".
Wenn ich den Parameter aktiviere, funktioniert nur die VPN Namensauflösung, da der DNS Server aus dem VPN-Netz lt. resolv.conf zuerst gefragt wird.
Kann ich dnsmasq irgendwie dazu bringen, dass er erstmal alle Antworten anhört, bevor er sagt "Gibt es nicht"?
Falls nicht, kann dies ein anderer DNS-Caching Server?