HI,
hostname will auf diesem rechner nicht wo wie ich. `hostname` spuckt mir brav hugenay aus, was in /etc/hostname gesetzt wird und beim systemstart per init skript dem kernel mitgeteilt wird. /proc/sys/kernel/hostname spuckt auch hugenay dann aus. Aber `hostname -a` oder `hostname -f` sagen: "unknown host". `ping hugenay` ebenfalls. Dns aufloesung nach aussen funktioniert hingegen.
Meine /etc/hosts:
127.0.0.1 hugenay hug-at-home.de
192.168.0.6 hugenay
Eigentlich sieht si aber so aus, oben ist nur ein weiterer fehlgeschlagener versuch
127.0.0.1 localhost
192.168.0.6 hugenay.hug-at-home.de hugenay
ifconfig spuckt eht0 (192.168.0.6) aus und localhost (127.0.0.1) aus.
Die route sieht wie folgt aus, glaube aber nicht, dass die hier nen problem darstellt (192.168.0.2 ist ein router)
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.0.2 0.0.0.0 UG 1 0 0 eth0
Wer ist noch an der namensaufloesung beteiligt? fehlt mir was ganz dummes? Ich dachte der kernel resolver schaut automagisch in der /etc/hosts nach (bzw. dannach in der /etc/resolv.conf den nameserver). Ich bin richtig ratlos gerade.
gruss hug.
hostname will nicht!
Re: hostname will nicht!
Schau mal in die /etc/nsswitch.conf, dort hast Du eine Zeile, die mit "hosts:" beginnt. Wenn sie aussieht wie
hosts: files dns
benutzt er zuerst die /etc/hosts und dann den Nameserver. Den Loopback-Eintrag würde ich immer so einsetzen:
127.0.0.1 localhost.localdomain localhost
Und danach die eigene IP-Adresse unter dem vollständigen Namen und weiteren Aliasen:
192.168.0.6 hug-at-home.de hugenay
Was sagt eigentlich "hostname -d"?
hosts: files dns
benutzt er zuerst die /etc/hosts und dann den Nameserver. Den Loopback-Eintrag würde ich immer so einsetzen:
127.0.0.1 localhost.localdomain localhost
Und danach die eigene IP-Adresse unter dem vollständigen Namen und weiteren Aliasen:
192.168.0.6 hug-at-home.de hugenay
Was sagt eigentlich "hostname -d"?
-
- Posts: 348
- Joined: 28. Dec 2000 13:30
- Location: Muenchen
Re: hostname will nicht!
hi hugenay,
wenn ich mich nicht irre, hast du ein LFS, oder ?
der hostname wird in /etc/sysconfig/network gesetzt. und von dort wird er auch vom initscript ausgelesen.
cheers,
dev0
p.s. see you there <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
wenn ich mich nicht irre, hast du ein LFS, oder ?
der hostname wird in /etc/sysconfig/network gesetzt. und von dort wird er auch vom initscript ausgelesen.
cheers,
dev0
p.s. see you there <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Re: hostname will nicht!
Hi leutz,
@jochen:
hostname -d werd ich mal zuhause checken, bin leider gerade 'aufer arbeit'.
Die Datei /etc/nsswitch.conf hab ich mir noch gar nicht eingerichtet, scheint also per default ueber den dns in er resolv.conf alles aufgeloest zu werden, und da ist das problem wohl! Wird die nsswitch.conf eigentlich von irgendeinem packet (netkit-base vielleicht) erstellt, oder macht man die selbst? Letzteres probier ich nachher als erstes mal aus.
@dev0:
rightoo! Die initskripte laufen und network läuft auch. auch der hostname existiert ja, da sollte alles richtig sein. Vielleicht kann nen problem sein, wenn der hostname gesetzt wird, bevor eth0 die lokale IP kriegt. Das test ich mal.
bis dahin!
gruss hug.
@jochen:
hostname -d werd ich mal zuhause checken, bin leider gerade 'aufer arbeit'.
Die Datei /etc/nsswitch.conf hab ich mir noch gar nicht eingerichtet, scheint also per default ueber den dns in er resolv.conf alles aufgeloest zu werden, und da ist das problem wohl! Wird die nsswitch.conf eigentlich von irgendeinem packet (netkit-base vielleicht) erstellt, oder macht man die selbst? Letzteres probier ich nachher als erstes mal aus.
@dev0:
rightoo! Die initskripte laufen und network läuft auch. auch der hostname existiert ja, da sollte alles richtig sein. Vielleicht kann nen problem sein, wenn der hostname gesetzt wird, bevor eth0 die lokale IP kriegt. Das test ich mal.
bis dahin!
gruss hug.
Re: hostname will nicht!
Die /etc/nsswitch.conf wird von der glibc mitgebracht!
Schliesslich wird sie nicht nur benutzt, um dem Resolver zu sagen, wo er schauen soll, sondern auch den anderen Library-Funktionen, die Informationen über User, Gruppen, Services usw. liefern. Die könnten ja ggf. über NIS/NIS+ verwaltet werden. Über die nsswitch.conf (name server switch?) stellt man das alles ein.
Schliesslich wird sie nicht nur benutzt, um dem Resolver zu sagen, wo er schauen soll, sondern auch den anderen Library-Funktionen, die Informationen über User, Gruppen, Services usw. liefern. Die könnten ja ggf. über NIS/NIS+ verwaltet werden. Über die nsswitch.conf (name server switch?) stellt man das alles ein.
Re: hostname will nicht!
@ Jochen:
hattest recht. War genau der Punkt, in der richtigen Reihenfolge in der nsswitch.conf funktioniert alles! Die Datei ist natuerlich auch vorhanden gewesen, war eben nicht zu hause. Thx!
hattest recht. War genau der Punkt, in der richtigen Reihenfolge in der nsswitch.conf funktioniert alles! Die Datei ist natuerlich auch vorhanden gewesen, war eben nicht zu hause. Thx!