DNS-Anforderung an einen anderen DNS-Server weiterleiten


8

Wie kann ich die Konfiguration meines lokalen dnsmasq weiterleiten, damit Anforderungen mit Hostnamen, die mit enden, .dockeran einen anderen Nameserver weitergeleitet werden, während andere Anforderungen noch lokal verarbeitet werden?

Ich habe /etc/dnsmasq.confauf meinem System nach einer Datei gesucht , konnte sie jedoch nicht finden (nur ein dnsmasq.dVerzeichnis).

EDIT: Anscheinend wird dnsmasq vom Netzwerkmanager wie folgt ausgeführt:

/usr/sbin/dnsmasq --no-resolv --keep-in-foreground
--no-hosts --bind-interfaces
--pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid
--listen-address=127.0.1.1
--conf-file=/var/run/NetworkManager/dnsmasq.conf
--cache-size=0 --proxy-dnssec
--enable-dbus=org.freedesktop.NetworkManager.dnsmasq
--conf-dir=/etc/NetworkManager/dnsmasq.d

Antworten:


9

In der dnsmasq.conf

server=/docker/10.1.1.1

Dies würde alle Anfragen, die nach TLD .docker suchen, an 10.1.1.1 weiterleiten. Ich bin mir nicht sicher, warum deine dnsmasq.conffehlt. Welche Distribution verwenden Sie?


Ich glaube ich weiß warum: Ich benutze Ubuntu und werde dnsmasqvom Netzwerkmanager gestartet. Es gibt auch ein /etc/NetworkManager/dnsmasq.dVerzeichnis, das im Befehl dnsmasq verwendet wird. Ich habe meine Frage bearbeitet, um den Befehl anzuzeigen.
Greg0ire

Das Einfügen einer Datei mit dem Namen "Docker" in dieses Verzeichnis scheint zu funktionieren, wenn ich dnsmasq töte und es erneut von Hand ausführe. Ich werde einen Neustart versuchen, um zu sehen, ob es nach dem Neustart funktioniert.
Greg0ire

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.