Angenommen, ich arbeite in einer Umgebung mit einer Reihe von Domänenänderungen und einer langsamen Weitergabe.
Ich möchte die Domänenkonfiguration sofort nach dem Festlegen der Änderung testen, aber die Weitergabe ist langsam. Daher möchte ich der /etc/resolv.conf
Datei in meinem Debian 6.0.3-Laptop weitere Nameserver hinzufügen . Insbesondere Domain Name Server meines Domain Name Registrars. Ich mache es, indem ich hinzufüge:
append domain-name-servers 85.128.130.10, 194.204.152.34;
zu meiner /etc/dhcp/dhclient.conf
Datei. Nach dem erneuten Herstellen der Verbindung zum Netzwerk wird my /etc/resolv.conf
ordnungsgemäß aktualisiert, jedoch mit der folgenden Meldung:
# NOTE: the libc resolver may not support more than 3 nameservers.
# The nameservers listed below may not be recognized.
Gibt es also eine Möglichkeit, mehr als 3 Nameserver gleichzeitig zu verwenden?
Auf diese Weise habe ich Debian dazu gebracht, mehr als 3 Nameserver gleichzeitig zu verwenden.
Installieren Sie das dnsmasq- Paket
Konfigurieren Sie meinen lokalen DHCP-Client so, dass er keine vom DHCP-Server bereitgestellten DNS-Serveradressen verwendet, sondern nur den lokalen Server. Dazu füge ich meiner
/etc/dhcp/dhclient.conf
Datei die folgende Zeile hinzusupersede domain-name-servers 127.0.0.1;
Konfigurieren Sie dnsmasq so, dass nicht die Standarddatei
/etc/resolv.conf
, sondern eine eigene Alternative verwendet wird. In/etc/dnsmasq.conf
die folgende Zeileresolv-file=/etc/resolv.dmasq
Erstellen Sie
/etc/resolv.dmasq
mit so vielen Nameservern, wie Sie möchten.Starten Sie den
dnsmasq
Dienst neu.Ich habe es mit 9 definierten Nameservern getestet, die meine Domain nicht enthalten. Das System konnte seinen Namen nicht auflösen. Als ich den 10. Nameserver hinzufügte, löste das System seinen Namen korrekt auf.
quelle
Aus der resolv.conf:
Ich denke jedoch, dass Sie einen lokalen Caching-Nameserver besser implementieren sollten. Die Erhöhung der DNS-Leistung für Anwendungen, die / abhängig von der Hostauflösung verwenden, würde sich erhöhen, wenn die Anzahl der DNS-Aufrufe verringert wird / auch von der Latenz abhängt.
Ein anderer Ansatz wäre die Verwendung von openDNS-Servern. Sie verfügen möglicherweise über die aktuellsten und am schnellsten bedienbaren DNS-Server im Internet.
quelle
Eine andere Antwort. Ich bin mir nicht sicher, ob dies für Debian relevant wäre, aber dies ist in letzter Zeit eher ein konventioneller (und modischer) Ansatz, der in fast allen neuesten Distributionsversionen zu finden ist.
Verwenden Sie Netzwerkprofile. Die Idee ist, in einer unterschiedlichen Netzwerkumgebung entweder dynamisch zu den Netzwerkeinstellungen zu wechseln oder Benutzereingaben zu verwenden, während die Kopien der Konfigurationsdateien und Einstellungen für alle anderen Netzwerke beibehalten werden, die zu diesem Zeitpunkt möglicherweise nicht aktiv sind.
http://www.linuxhowtos.org/Tips%20and%20Tricks/switchingnetwork.htm http://www.linuxhomenetworking.com/forums/showthread.php/15822-Configure-multiple-network-profiles http: // wiki. debian.org/NetworkManager
quelle
Bearbeiten Sie
/etc/resolvconf/update.d/libc
die folgende ZeileZu
Sie können jetzt 4 Nameserver
/etc/network/interfaces
einfügen und die Zeile in Ihre Benutzeroberfläche einfügenquelle