Hinweis: Mein neu installiertes Ubuntu 10.10 führt immer eine AAAA-DNS-Suche durch, bevor ein Datensatz gesucht wird. Kann ich das System so konfigurieren, dass zuerst A-Lookups durchgeführt werden?
(Während verschiedene Browser und andere Anwendungen möglicherweise ihre eigenen Resolver enthalten, spreche ich über die in glibc)
Antworten:
Es ist der Standard, IPv6 gegenüber IPv4 zu priorisieren, um die Übernahme von IP der nächsten Generation zu ermöglichen :)
Sie können dies ändern, indem Sie die Prioritätsblöcke in
/etc/gai.conf
(gai steht fürgetaddrinfo
den Standardsystemaufruf zum Auflösen von Hostnamen) bearbeiten . Kommentieren Sie einfach die Zeile aus, wie in der Datei beschrieben:Eine ausführliche Erklärung
gai.conf
dazu finden Sie in der Manpage.quelle
gai.conf
heißt es, dass Sie alle Zeilen, nicht nur die IPv4-Zeile, auskommentieren müssen, um das korrekte geänderte Verhalten zu erhalten. Vongai.conf(5)
: "Erneut führt das Vorhandensein einer einzelnen Prioritätszeile in der Konfigurationsdatei dazu, dass die Standardtabelle nicht verwendet wird." Wenn Sie möchten, dass die anderen Standardtabellenzeilen weiterhin funktionieren, müssen Sie sie ebenfalls auskommentieren.Mein Problem war das gleiche, ich hatte IPV6-Abfragen vor IPV4 und sie verschwendeten Ressourcen, also habe ich meine /etc/gai.conf -Datei wie von Freddyb gepostet geändert, aber mein Szenario ist ein bisschen anders, mein Server ist Natted, also IPv4 hat mit nur dieser Leitung keinen Vorrang vor IPv6. Die Lösung kommentiert auch andere Zeilen in der gai.conf aus, so dass es so aussieht
Ihr Server wird also zuerst ipv4 ausprobieren, auch wenn Sie Natted sind!
quelle
/etc/gai.conf
Datei in Ubuntu 15.04 "lebendig" besagt, dass diese dreiscopev4
Zeilen, die Sie oben vorschlagen, bereits die Standardeinstellung sind. Ich habe nur die einzeiligeprecedence ::ffff:0:0/96 100
Änderung vorgenommen und das hat sogar hinter NAT funktioniert.Wenn Sie IPv6 überhaupt nicht aktivieren möchten, können Sie IPv6 deaktivieren, um dies zu erreichen. http://www.webupd8.org/2010/05/how-to-disable-ipv6-in-ubuntu-1004.html
Wenn nicht, können Sie das Hinzufügen versuchen
In deine /etc/resolv.conf Datei. ( Weitere Informationen finden Sie unter http://udrepper.livejournal.com/20948.html. )
quelle