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:
-
Jan 17, 2019, 12:21:26 PM (8 years ago)
- Author:
-
Rüdiger Kupper
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
initial
|
v1
|
|
| 11 | 11 | Und hier gehen wohl die Probleme los: Je nachdem, welches Programm man verwendet, kann es verschiedene Interfaces benutzen und mit einem jeweils anderen DNS-Dienst sprechen: systemd-resolved, resolvconf, dnsmasq, NetworkManager. Die drei letzten reagieren wohl überwigend gleich, systemd-resolved aber nicht unbedingt. Beispielsweise verwaltet es getrennte DNS-Dienste für getrennte Zugänge (LAN, WLAN, WiFi, ...) und versucht herauszufinden, wie schnell die Nameserver antworten um dann immer den schnellsten zu nehmen. Das weicht deutlich von der Spezifikation ab. |
| 12 | 12 | |
| 13 | | systemd-resolved wird dafür sehr viel kritisiert, es erfüllt seinen Zweck auf |
| | 13 | systemd-resolved wird dafür sehr viel kritisiert, es erfüllt seinen Zweck auf Laptops für Einzelnutzer wohl recht gut, doch in größeren Netzwerken führt es anscheinend zu allerlei schwer zu debuggenden Problemen. |
| | 14 | |
| | 15 | Das ist bei uns wohl auch passiert, beispielsweise betrifft das die Auflösung von Kurznamen. Beispiel: |
| | 16 | |
| | 17 | - `host paedml` funktioniert, ebenso wie `host paedml.kg-fds.de` |
| | 18 | - DOCH: `dig +short paedml` funktioniert *nicht*, `dig +short paedml.kg-fds.de` aber schon |
| | 19 | |
| | 20 | Die beiden Tools verwenden verschiedene DNS-Interfaces. Weil in meinem "lehrernetz"-Skript der erste, kurze dig-Befehl steht, schlägt das nun also jedes Mal fehl. Daher startete der Torrent-Dienst nicht. |
| | 21 | |
| | 22 | Maßnahmen: Ich habe versucht, möglichst immer und überall FQDNs zu verwenden, das wird ohnehin meist empfohlen. -> Skripte umgestellt, fstab umgestellt, Konfigurationen in /etc umgestellt. |
| | 23 | |
| | 24 | Für die aktuelle Alpha-Version habe ich nun mal testweise resolvconf und dnsmasq entfernt. Dort gibt es also nur noch systemd-resolved und NetworkManager. Das ist die Variante, die man auch nach einer frischen Ubuntu-Installation hätte. |
| | 25 | |
| | 26 | Läuft, allerdings tritt noch immer die race condition beim Boot auf (Netzwerk läuft, doch der DNS-Dienst noch nicht, NFS-Mount schlägt fehl). |
| | 27 | |
| | 28 | Da ich keinen Weg finde, das zu lösen, werde ich wohl als nächstes ausprobieren, systemd-resolved zu deaktivieren (das wird allerorten emfpohlen) und wieder dnsmasq auf den Clients zu verwenden. |