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.
- Timestamp:
-
Jul 18, 2013, 11:28:26 PM (13 years ago)
- Author:
-
Rüdiger Kupper
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
initial
|
v1
|
|
| 12 | 12 | Das sind kurz gesagt folgende: |
| 13 | 13 | - 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. |
| 15 | 15 | |
| 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). |
| | 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/resolvconf.d/tail hart eincodierte dns-Einträge aufwies (was allerdings auch nicht stört). |
| 17 | 17 | |
| 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. |
| | 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. |
| 19 | 19 | |
| 20 | 20 | Ursache: 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//). |