Bug 25769 - DHCP-Client: resolv.conf enthält localhost nicht
DHCP-Client: resolv.conf enthält localhost nicht
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Network
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-2
Assigned To: Stefan Gohmann
Janek Walkenhorst
: interim-3
: 17383 26286 (view as bug list)
Depends on:
Blocks: 26332
  Show dependency treegraph
 
Reported: 2012-01-06 15:59 CET by Tristan Bruns
Modified: 2012-07-20 15:24 CEST (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tristan Bruns 2012-01-06 15:59:44 CET
Wenn man bei der Installation eines Domänencontroller-Masters nur ein Interface konfiguriert, das seine IP per DHCP bezieht, funktioniert die Namensauflösung innerhalb eines Domänencontrollers nicht mehr. Das liegt daran, dass resolv.conf nur noch den externen DNS-Server enthält, nicht aber den lokal laufenden bind.

Das führt seit Version 3.0 anscheinend sogar dazu, dass die Installation beim Ausführen des Join-Scripts 90univention-bind-post.inst stehen bleibt, da der Aufruf von host stets nur den externen DNS-Server befragt, der die Namen innerhalb der Domäne nicht kennt.
Comment 1 Stefan Gohmann univentionstaff 2012-03-09 07:43:11 CET
*** Bug 26286 has been marked as a duplicate of this bug. ***
Comment 2 Stefan Gohmann univentionstaff 2012-03-09 07:43:36 CET
*** Bug 17383 has been marked as a duplicate of this bug. ***
Comment 3 Stefan Gohmann univentionstaff 2012-03-09 08:07:09 CET
In /etc/network/if-up.d/00_resolvconf wird geprüft, ob bereits ein Nameserver per DHCP in die Datei /etc/resolv.conf eingetragen wurde. Nur wenn kein Nameserver in die Datei eingetragen wurde, werden die per UCR konfigurierten Nameserver eingetragen.

Das Verhalten sollte folgendermaßen angepasst werden:

- Auf einem DNS Server sollten die lokal konfigurierten Nameserver die relevanten sein. Die per DHCP erhaltenen Nameserver sollten als dns/forwarder konfiguriert werden. DNS Server sind immer Master, Backup und Slave.

- Auf einem System ohne DNS Server sollten die per DHCP erhaltenen Nameserver in die /etc/resolv.conf eingetragen werden und die per UCR konfigurierten Nameserver sollten ebenfalls eingetragen werden.
Comment 4 Stefan Gohmann univentionstaff 2012-03-09 10:38:57 CET
Das Problem wurde behoben.

Allerdings ist das Problem auf der 3.0 DVD somit noch nicht behoben. Das einfachste dürfte sein das System erst nach dem Update auf 3.0-2 zu joinen.

Wenn es der DC Master ist, dann könnten zunächst die Join-Skripte deaktiviert werden und später (nach dem Update auf 3.0-2) über UMC das System zu Ende konfiguriert werden:
 http://wiki.univention.de/index.php?title=UCS_Appliance

Betriff: base/univention-network-manager und base/univention-base-files
Comment 5 Stefan Gohmann univentionstaff 2012-07-13 15:17:15 CEST
Neue Version baut,in den Tests von Janek ist noch ein Problem aufgetreten, dass beim Booten immer wieder dhclient gestartet wird. Jetzt wird in univention-register-network-address der automatische Restart des Interfaces verhindert.
Comment 6 Janek Walkenhorst univentionstaff 2012-07-13 18:10:17 CEST
(In reply to comment #5)
> Neue Version baut,in den Tests von Janek ist noch ein Problem aufgetreten, dass
> beim Booten immer wieder dhclient gestartet wird. Jetzt wird in
> univention-register-network-address der automatische Restart des Interfaces
> verhindert.
Das funktioniert jetzt.
Comment 7 Janek Walkenhorst univentionstaff 2012-07-13 18:11:10 CEST
(In reply to comment #3)
> - Auf einem DNS Server sollten die lokal konfigurierten Nameserver die
> relevanten sein. Die per DHCP erhaltenen Nameserver sollten als dns/forwarder
> konfiguriert werden. DNS Server sind immer Master, Backup und Slave.
Das funktioniert.
Comment 8 Janek Walkenhorst univentionstaff 2012-07-16 17:03:04 CEST
(In reply to comment #3)
> - Auf einem System ohne DNS Server sollten die per DHCP erhaltenen Nameserver
> in die /etc/resolv.conf eingetragen werden und die per UCR konfigurierten
> Nameserver sollten ebenfalls eingetragen werden.
Das funktioniert. Es ist Bug #27939 aufgefallen.

Außerdem ist Bug #27937 aufgefallen.

Damit ist das dieser Bug OK

Changelog: OK
Comment 9 Stefan Gohmann univentionstaff 2012-07-20 15:24:40 CEST
UCS 3.0-2 has been released: 
  http://forum.univention.de/viewtopic.php?f=54&t=1905

If this error occurs again, please use "Clone This Bug".