Seite 1 von 2

opsi-deploy-preloginloader

Verfasst: 12 Jun 2009, 10:47
von jura
Guten Tag

Ich versuche einen Client über das Script opsi-deploy-preloginloader hinzuzufügen.
Es kommt aber immer die Fehlermeldung:

[warning] Failed to get ip address for host 'wshgu001.mydomain.local' by syscall: (-2, 'Name or service not known')
[error] ERROR: Failed to get ip address for host 'wshgu001'

Ein ping auf wshgu001 funktioniert.

Gruss und danke

Re: opsi-deploy-preloginloader

Verfasst: 12 Jun 2009, 16:44
von thomask3006
Hallo jura,

das hatte ich auch mal , bei wir war es ein DNS-Problem (resolv.conf).Du kannst ja mal den Client in die Hosts eintragen (FQDN).

Gruss Thomas

Re: opsi-deploy-preloginloader

Verfasst: 15 Jun 2009, 13:47
von j.schneider
Wenn beim Anlegen eines Clients keine IP-Adresse angegeben wird und das DHCPD_BACKEND verwendet wird muss der Client-FQDN für den Server auflösbar sein.

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 09:53
von m.pfeiffer
Hallo,

wenn ich beim Anlegen eines Clients die IP statt dem Hostnamen verwende, bekomme ich jedoch folgenden Fehler:

Code: Alles auswählen

[error] ERROR: Bad host-id: '10.10.1.170', please use hostname not ip address
Ein Pingtest zeigt, dass der Server den Hostnamen in einen FQDN auflösen kann und ich bekomme oben beschriebene IP zurück.
Warum ist der opsi-deploy-preloginloader nicht imtande den Hostnamen zu einem FQDN aufzulösen?

P.S.: Wie und funktioniert der "-c" Parameter überhaupt? Denn ob ich Ihn angebe oder nicht macht keinen Unterschied.


mfg
m.pfeiffer

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 10:02
von j.schneider
Hallo,

es geht nicht darum einen Hostname in einen FQDN aufzulösen, sondern einen FQDN in eine IP-Adresse.
Was gibt der folgende Befehl aus?

Code: Alles auswählen

host -v wshgu001.mydomain.local
Was steht in der /etc/nsswitch.conf ?
Was steht in der /etc/resolv.conf ?

Gruß
Jan Schneider

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 10:24
von m.pfeiffer
Hallo,

dass heißt also, dass ich jedesmal den FQDN angeben muss statt dem Hostname?!

Code: Alles auswählen

# host -v pc116.mysubdomain.mydomain.local
Query about pc116.mysubdomain.mydomain.local for record types A
Trying pc116.mysubdomain.mydomain.local ...
Query done, 1 answer, authoritative status: no error
pc116.mysubdomain.mydomain.local        43200   IN      A       10.10.1.170
Authority information:
mysubdomain.mydomain.local              38400   IN      NS      nameserver.mysubdomain.mydomain.local
Additional information:
nameserver.mysubdomain.mydomain.local         38400   IN      A       172.16.1.10
nameserver.mysubdomain.mydomain.local         38400   IN      A       10.10.1.1

Code: Alles auswählen

# /etc/resolv.conf
domain mydomain.local
search mydomain.local mysubdomain.mydomain.local
nameserver 192.168.199.1

Code: Alles auswählen

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

mfg
m.pfeiffer

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 10:51
von j.schneider
Hallo,

nein, der FQDN ist eigentlich nicht notwendig.
Wird kein FQDN übergeben, wird die default-Domain angehängt.

Ich würde folgende Konfigurationsänderung in der nsswitch vornehmen:

Code: Alles auswählen

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
ändern in

Code: Alles auswählen

hosts:          files dns
Gruß
Jan Schneider

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 11:37
von m.pfeiffer
Hallo,

was bewirkt diese Änderung in der /etc/nsswitch.conf ? Muss ich danach noch irgendeinen Dienst neustarten oder eine Konfig neu laden?

P.S.: Habs grad getestet: Funktioniert auch nicht -->

Code: Alles auswählen

--------------------------------------------
   pc114.domain.de
--------------------------------------------
[warning] Failed to get ip address for host 'pc114.domain.de' by syscall: (-2, 'Name or service not known')
[error] ERROR: Failed to get ip address for host 'pc114'
mfg

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 12:06
von j.schneider
Hallo,

das bewirkt, dass mdns4 nicht verwendet wird.
Es muss nichts neu gestartet werden.
Ist die Domain "domain.de" richtig?
Kann der Befehl host den FQDN "pc114.domain.de" auflösen?

Gruß
Jan Schneider

Re: opsi-deploy-preloginloader

Verfasst: 01 Sep 2009, 12:36
von m.pfeiffer
j.schneider hat geschrieben:Ist die Domain "domain.de" richtig?
Kann der Befehl host den FQDN "pc114.domain.de" auflösen?
Hallo,

nein. Da der PC ein einer Subdomain hängt!
Der Hostname wird nicht korrekt aufgelöst, da nur hostname.domain.local und nicht noch zusätzlich hostname.subdomain.domain.local probiert wird.
Deshalb auch meine Frage vorhin, ob "ich jedesmal den FQDN angeben muss statt dem Hostname".

Liegt das nun an dem Script (opsi-deploy-preloginloader), dass es defaultmäßig nur die defaultdomain an den hostnamen anhängt und nicht noch zusätzlich die anderen search-domainen probiert, die in der resolv.conf drin stehen?

mfg