Hallo, Am Die, 06 Jul 2010, Daniel Spannbauer schrieb:
Am 05.07.2010 20:26, schrieb David Haller:
Am Mon, 05 Jul 2010, Daniel Spannbauer schrieb:
hab da ein kleines Prob und weiß nicht so recht wo ich mit der Suche beginnen soll.
Also, ich hab hier einen Rechner unter 10.2, namens Atlas. in /etc/HOSTNAME steht nur "atlas" drin. In /etc/hosts steht auch nur "10.3.1.2 atlas" [..] Also sollte doch eigentlich alles so konfigueriet sein,d as hostname -f den FQDN ausspcukt, oder?
Nein. Der FQDN gehört als erstes in die hosts. Also:
127.0.0.1 atlas.test.de localhost atlas # ::1 atlas.test.de localhost atlas ## oder wie war die IPv6 noch? 10.3.1.2 atlas
Also geht "hostname" nur über die Hosts?
Nein. Das hängt von deiner nsswitch.conf ab. Ganz einfach: hostname verwendet: $ ltrace -S hostname -f ## [auf's relevante gekürzt] gethostname( <unfinished ...> SYS_uname(0xbfffe758) = 0 <... gethostname resumed> "slarty", 65) = 0 gethostbyname("slarty" <unfinished ...> SYS_open("/etc/resolv.conf", 0, 0666) = 4 SYS_open("/etc/nsswitch.conf", 0, 0666) = 4 SYS_open("/lib/libnss_files.so.2", 0, 010004153030) = 4 SYS_open("/etc/host.conf", 0, 0666) = 4 <... gethostbyname resumed> ) = 0x40110304 printf("%s\n", "slarty.dhaller.de" <unfinished ...> [..] Kurz: hostname -f verwendet 'gethostbyname'. Mit allem was da bei der glibc an libnss_* dranhängt. Wenn in /etc/nsswitch.conf jetzt z.B. "dns" vor "files" steht, dann würden erst die in resolv.conf eingetragenen nameserver befragt. Aber für die normale Situation (und in der bist du, wenn du danach fragen mußt ;P) gilt: Ja, das läuft (nur) über die /etc/hosts, und dabei ist speziell der (erste) 127/8 Eintrag relevant. Also, schreib in die /etc/hosts: 127.0.0.1 HOST.subdom.example.com localhost HOST nochn_alias ::1 HOST.subdom.example.com localhost HOST nochn_alias (wobei ich nicht weiß, ob der IPv6 Teil davon korrekt ist). Wichtig ist jedenfalls, daß der FQDN als erstes definiert wird: IP-ADDR FQDN ALIAS [ALIAS...] Siehe auch: man gethostname, man gethostbyname, ... BTW: Evolution erzeugt (AFAIK immer noch) die Message-ID ausschließlich per "gethostbyname", was im Alltag zu quasi 100% ungültigen MIDs führt. Ganz großes Kino. ==== aus meinem sigfile ==== %% [Generierung der Message-ID in Evolution]
But if you do so, it must be globally unique. globally unique to the application. Hahahahaha!! "Globaly unique" innerhalb meiner Applikation!! Aua!!! Das ist Politiktauglich! [Ratti und > Jeffrey Stedfast] %% [Evolution - Message-ID] Oh ja... Apropos: die libcamel (die fuer diesen Muell verantwortlich ist) ist, aehm. "interessant" zu lesen... Und NEIN! Ich habe keine Lust, den Muell zu fixen. Es sei denn, man zahlt mir Schmerzensgeld. [David Haller in suse-linux, gef. von C. Boltz] %% ===
HTH, -dnh PS: kann das mal jemand Yast beibringen und/oder ne Wiki-Seite dazu schreiben? -- "Facebook ist Stasi auf freiwilliger Basis." -- Michael Niavarani -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org