1. Aktuelles
  2. Dashboard
  3. Forum
    1. Unerledigte Themen
  4. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
  5. Community vs. Enterprise
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Seiten
  • Erweiterte Suche
  1. efw-forum - Endian Firewall Support Forum
  2. Forum
  3. Archiv
  4. Endian Firewall 2.4
  5. Allgemeine Fragen und Probleme

DNS cache löschen

  • stefans
  • 8. August 2011 um 11:53
  • Erledigt
1. offizieller Beitrag
  • stefans
    Anfänger
    Beiträge
    3
    • 8. August 2011 um 11:53
    • #1

    hi,

    wir haben bei der Endian das Problem das eine DNS Eintrag nicht gelöscht bzw. nicht aktualisiert wird. Eine Seite im Netz hat seine IP geändert und seit einer Woche hat die Endian immer noch die falsche IP in dem DNS Cache. Wenn man ein DIG macht bekommt man von Endian folgendes zurück.
    xxx.com. 0 IN A xxx.xxx.xxx.xxx
    wenn man den selben Eintag mit einem DIG auf zb die Google DNS Server macht dann bekommt man die richtige IP zurück und der Timer läuft auch richtig runter.
    wie man sieht ist der Timer auf 0 runtergelaufen aber wird nicht aktualisiert.

    Wie kann man den DNS Cache einmal löschen damit die Endian die DNS anfrage noch einmal neu macht und den richtigen Eintag bekommt?

  • wolfili
    Fortgeschrittener
    Reaktionen
    4
    Beiträge
    419
    • 9. August 2011 um 15:15
    • #2

    Hallo,
    soweit ich weiß cached, der Kernel keine DNS Anfragen,
    Es ist auch kein NSCD installiert, nachträglich geht das auch nicht.

    Edit:
    unter /etc/hosts.conf

    steht oder hosts und dann bind

    da steht bei mir erstmal folgendes:

    Code
    127.0.0.1   localhost.localhost	localhost
    192.168.200.3   efw-1311950943.localdomain	efw-1311950943
    192.168.200.3   spam.spam	spam
    192.168.200.3   ham.ham	ham
    192.168.200.3   wpad.localdomain	wpad

    Mein Computer kann alles, wegen seiner 32 Bit!
    Wenn ich 32 Bit intus habe, kann ich auch alles!

  • stefans
    Anfänger
    Beiträge
    3
    • 9. August 2011 um 21:44
    • #3

    nun er cached ja die einträge auf alle fälle.
    zudem wird ja auch der prozess dnsmasq gestartet. nach der beschreibung von dnsmasq ist dies ein DNS Dienst der alle DNS anfragen weiterleitet die er noch nicht kennt und von dem die TTL noch nicht abgelaufen ist. nur ist in meinem fall die TTL von dem fehlerhaften Eintrag auf 0 und daher löscht er den Eintrag nicht weil keine TTL ablaufen kann.

  • wolfili
    Fortgeschrittener
    Reaktionen
    4
    Beiträge
    419
    • 10. August 2011 um 07:26
    • #4

    Hallo,
    wenn du den Dienst neustartest ändert sich dann was?

    Mein Computer kann alles, wegen seiner 32 Bit!
    Wenn ich 32 Bit intus habe, kann ich auch alles!

  • ffischer
    Moderator
    Reaktionen
    18
    Trophäen
    1
    Artikel
    8
    Beiträge
    2.414
    • 10. August 2011 um 07:28
    • Offizieller Beitrag
    • #5

    Guten morgen,

    hier stehen einige interessante Infos drin.

    MANPAGES DNSMASQ

    z.B.

    Code
    --clear-on-reload
    Whenever /etc/resolv.conf is re-read, clear the DNS cache. This is useful when new nameservers may have different data than that held in cache.

    ich würde zu erst mal den Dienst neustarten,
    alternativ die conf anpassen und der conf mit teilen das er beim reload den Cache neu lesen soll.

    gruß

    Endian Authorized Partner

    freaky-media
    Kein Support per PN dafür ist das Forum da.
    Preisanfragen zur Appliance Produkten sind über freaky-media möglich.

    • Nächster offizieller Beitrag
  • stefans
    Anfänger
    Beiträge
    3
    • 10. August 2011 um 09:41
    • #6

    hat leider alles nichts gebracht.
    da beim falschen Eintrag die TTL 0 ist frag er den DNS Server garnicht erst und ein neustart des Dienstes oder des Rechners bringt auch nicht also hat er den Eintrag nicht im RAM sondern in einer Datei auf der Platte.
    Die frage ist wo er das speichert dann könnte man die Datei zu not leeren und somit eine anfrage erzwingen.

  • ffischer
    Moderator
    Reaktionen
    18
    Trophäen
    1
    Artikel
    8
    Beiträge
    2.414
    • 10. August 2011 um 10:29
    • Offizieller Beitrag
    • #7

    Hallo,
    müsste man mal schauen wo der DNSMASQ seine Hosts ablegt.
    Ich mach mich mal auf die suche.

    Endian Authorized Partner

    freaky-media
    Kein Support per PN dafür ist das Forum da.
    Preisanfragen zur Appliance Produkten sind über freaky-media möglich.

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • ffischer
    Moderator
    Reaktionen
    18
    Trophäen
    1
    Artikel
    8
    Beiträge
    2.414
    • 10. August 2011 um 11:07
    • Offizieller Beitrag
    • #8

    mach doch mal folgendes ...
    Edit die config für den dnsmasq
    setze

    Code
    cache-size=0

    dann speichern dienst neustarten damit deaktivierst du den Cache.

    Dann probiers mal aus und wenn es klappt kannst den Cache ja wieder hochsetzen.

    hier ist das auch noch mal gut erklärt. http://www.g-loaded.eu/2010/09/18/cac…-using-dnsmasq/

    Endian Authorized Partner

    freaky-media
    Kein Support per PN dafür ist das Forum da.
    Preisanfragen zur Appliance Produkten sind über freaky-media möglich.

    • Vorheriger offizieller Beitrag

Unterstützt von

Ähnliche Themen

  • EFW Release Packages Update 3.2.2.10

    • ffischer
    • 17. Juli 2017 um 13:57
    • News, Ankündigungen und Meldungen

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™