close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Initial Version and Version 1 of Ticket #1011, comment 2


Ignore:
Timestamp:
Jul 18, 2013, 11:28:26 PM (13 years ago)
Author:
Rüdiger Kupper

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1011, comment 2

    initial v1  
    1212Das sind kurz gesagt folgende:
    1313- es läuft ein //resolvconf//-Prozess, der den Inhalt von /etc/resolv.conf dynmaisch erzeugt
    14 - seine Informationen (welcher DNS-Server und welche Search-Domain?) erhält //resolvconf// von den Daemons, welche die Netzwerk-Interfaces verwalten. Bei uns ist da nur "ifup/down" relevant. Dieser liest aus der /etc/network/interfaces die Einträge "dns-nameservers" und "dns-search" und leitet sie an //resolvconf/ weiter. //resolvconf// schreibt diese dann in die /etc/resolv.conf, und der Name-Lookup funktioniert.
     14- seine Informationen (welcher DNS-Server und welche Search-Domain?) erhält //resolvconf// von den Daemons, welche die Netzwerk-Interfaces verwalten. Bei uns ist da nur "ifup/down" relevant. Dieser liest aus der /etc/network/interfaces die Einträge "dns-nameservers" und "dns-search" und leitet sie an //resolvconf// weiter. //resolvconf// schreibt diese dann in die /etc/resolv.conf, und der Name-Lookup funktioniert.
    1515
    16 Dieser Mechanismus war bei uns bereits nicht mehr funktional, weil (a) die "dns-*"-Einträge in /etc/network/interfaces fehlten, und (b) die Datei /etc/resolvonf/resolvcnf.d/tail hart eincodierte dns-Einträge aufwies (was allerdings auch nicht stört).
     16Dieser Mechanismus war bei uns bereits nicht mehr funktional, weil (a) die "dns-*"-Einträge in /etc/network/interfaces fehlten, und (b) die Datei /etc/resolvonf/resolvconf.d/tail hart eincodierte dns-Einträge aufwies (was allerdings auch nicht stört).
    1717
    18 Ich habe nun die "dns-*"-Einträge auf allen LtspServern in /etc/network/interfaces hinzugefügt (und ebenfalls im Ltsp-setup -Skript, per [603/keplertools]). Dann habe ich die hart eincodierten DNS-Einträge entfernt, in der Erwartung, dass //resolvconf// die ja dynamisch erzeugt -- und nichts ging mehr. Keine DNS-Auflösung.
     18Ich habe nun die "dns-*"-Einträge auf allen LtspServern in /etc/network/interfaces hinzugefügt (und ebenfalls im Ltsp-setup-Skript, per [603/keplertools]). Dann habe ich die hart eincodierten DNS-Einträge entfernt, in der Erwartung, dass //resolvconf// die ja dynamisch erzeugt -- und nichts ging mehr. Keine DNS-Auflösung.
    1919
    2020Ursache: Bei uns läuft außerdem noch ein //dnsmasq//-Prozess. Und jetzt wird's spaßig: //resolvconf// und //dnsmasq// interagieren. Dnsmasq hat nämlich standardmäßig die Aufgabe, DNS-caching und -forwarding zu machen. Dazu liest es den Inhalt von /etc/resolv.conf aus, übernimmt die dortigen DNS-Server-Einträge in seine eigene Konfiguration und schreibt sich dann selbst in die /etc/resolv.conf ("nameserver 127.0.0.1" = schickt bitte alle DNS-Anfragen an localhost, denn dort läuft der //dnsmasq//).