GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Reverse-DNS-Lookups verlangsamen den Netzwerkbetrieb im LAN

Fehlgeschlagene DNS-Lookups sollten schnell fehlschlagen. Ich führe jedoch im Allgemeinen dnsmasq aus, das die Hosts-Datei liest und diese Einträge für Vorwärts- und Rückwärtssuchen bereitstellt. Es fungiert auch als DNS-Caching-Server, um die Belastung Ihrer Upstream-DNS-Server zu reduzieren.

Sie können den host verwenden oder dig Befehl, um zu sehen, welche Lookups langsam sind. Wenn Sie zu einem DNS-Server umgeleitet werden, auf dem DNS nicht ausgeführt wird, dauert es eine ganze Weile, bis es fehlschlägt. Sie können die Zeitüberschreitungen und Wiederholungen in /etc/resolv.conf einstellen um die Ausfälle zu beschleunigen.

BEARBEITEN:Um die Resolver-Antwort zu testen, versuchen Sie es mit time getent hosts 192.168.1.50 . Dies sollte Suchvorgänge von Ihrem /etc/hosts zurückgeben Datei sowie DNS. Die host und dig Befehle überprüfen nur DNS. Wenn dies zurückkehrt, aber einige Sekunden dauert, möchten Sie vielleicht die Reihenfolge von hosts ändern Eintrag in /etc/nsswitch.conf Dateien an den Anfang der Liste verschieben.

Einrichten von dnsmasq und verwenden Sie ihn als Ihren primären DNS-Nameserver in /etc/resolve.conf sollte das Problem beheben, wenn Sie Programme haben, die nur auf DNS für die Namenssuche angewiesen sind. Exim sollte den Resolver für seine Basissuchen verwenden. Sie benötigen einen /etc/hosts Datei, es sei denn, Sie können den DHCP-Server auf Ihrem Router deaktivieren, können Sie dnsmasq verwenden für DHCP. dnsmasq registriert automatisch Namen, wenn sie in DHCP-Anforderungen bereitgestellt werden, die es verarbeitet.

EDIT2:Wenn keiner Ihrer Computer immer aktiv ist, sollten Sie sich die Installation von Samba und die Verwendung von wins ansehen in Ihrer nsswitch-Konfiguration. Es sollte schnell sein, also könnte es funktionieren, wenn Sie es vor dns setzen im Hosts-Eintrag.

Sie können sich auch die Installation von avahi ansehen Dienstprogramme, die die automatische Erkennung in Link-Local-Netzwerken ermöglichen. Ich habe es auf der IPv6-Seite, aber es veröffentlicht keine IPv4-Adressen. Die Standarddomäne für Hosts ist „.local“. Dies ist in Ihrem Fall möglicherweise nicht geeignet, kann jedoch überschrieben werden. Es scheint auch langsamer zu sein, Suchen durchzuführen als wins Setzen Sie also mdns vor dns in der nsswitch-Konfiguration möglicherweise nicht geeignet.


Ist 192.168.1.1 die IP-Adresse Ihres Routers?

nameserver 192.168.1.1 schlägt vor, dass Ihr Router sich selbst als DNS-Server ankündigt, anstatt „die DNS-Server des Internetdienstanbieters zu senden“.

Welche Router-Marke und -Modell hast du? Zeigt die Weboberfläche Protokollmeldungen an?

Ich frage mich, ob Ihr Router die Anfrage an die Nameserver Ihres ISP weiterleitet, aber die Nameserver Ihres ISP verwerfen die Anfrage, weil sie nicht möchten, dass Sie wissen, was ihre Maschine mit der IP 192.168.1.50 ist heißt.

Vorschläge:

  • Überprüfen Sie die Einstellungen Ihres Routers. Es sollte Anfragen für Ihr eigenes privates Netzwerk beantworten. Vielleicht kannst du einen statischen Host-Eintrag im Webinterface deines Routers hinzufügen?
  • Versuchen Sie, Avahi auf allen Systemen in Ihrem Netzwerk zu installieren.
  • Teilen Sie Ihrem Router mit, Google Public DNS (8.8.8.8) zu verwenden und 8.8.4.4 ) oder OpenDNS

Wenn Sie keinen lokalen DNS-Server (und möglicherweise DHCP-Server) für Ihr Heimnetzwerk einrichten möchten, können Sie den Diensten mitteilen, dass sie nach Möglichkeit keine Reverse-DNS-Lookups durchführen sollen.

Um beispielsweise Reverse-DNS-Lookup für SSHD zu deaktivieren, fügen Sie Folgendes zu sshd_config hinzu Datei (oder ähnlich, je nach Distribution):

UseDNS no

Sie könnten diese Zeile aus der Exim-Konfiguration entfernen, obwohl mir nicht klar ist, ob dies Auswirkungen auf die Startgeschwindigkeit hat, es wird die Rückwärts-DNS-Suche beim Verbinden von Clients verhindern:

host_lookup = *

Es sieht so aus, als könnten Sie diese Umgebungsvariable für den Benutzer exportieren, der den Glassfish-Prozess startet:

export AS_NO_REVERSE_DNS=true


Linux
  1. 5 Linux-Befehle zur Fehlerbehebung im Netzwerk

  2. Welche DNS-Server verwende ich?

  3. DNS-Problembehandlung. Campus-Domäne wird bei Verwendung des Campus-Netzwerks nicht aufgelöst?

  4. Wie kann man alle Computer sehen, die mit einem Netzwerk verbunden sind?

  5. Deaktivieren Sie WLan, wenn ein kabelgebundenes Netzwerk verfügbar ist

Was ist Reverse-DNS und wie funktioniert es?

Docker-Leitfaden:Traefik installieren – ein moderner Reverse-Proxy für Microservices

Was ist Tor? Ist Tor sicher?

Was ist mein DNS?

Wie ändere ich die Mac-Adresse automatisch, wenn das Netzwerkgerät ein- oder ausgeschaltet ist?

Was ist das Reverse-DNS-Befehlszeilendienstprogramm?