uname

Erik Heinz erik at iks-jena.de
Fre Jan 9 11:48:23 CET 2004


On Fri, Jan 09, 2004 at 11:29:20AM +0100, Andreas Roth wrote:
> 
> wo nimmt uname eigentlich seinen Nodename ("uname -n") her? aus der 
> /etc/hostname anscheinend nicht:

Der wird vom Kernel im RAM gespeichert und mit dem Kommando "hostname"
gesetzt, üblicherweise einmalig beim Booten.

Vor langer Zeit gab es mal einen Streit, ob der Hostname die Domain
enthalten soll oder nicht. Prinzipiell ist beides möglich aber mittlerweile
hat sich wohl die Variante mit dem kurzen Hostnamen durchgesetzt.

Beim Setzen des Hostnamen mit "hostname" wird aber trotzdem auch die
DNS-Domain gesetzt, und zwar schaut "hostname" dafür intelligenterweise nach
/etc/hosts, ob dort ein passender FQDN (Hostname+Domain) drinsteht. 
Den FQDN kann man dann mit "hostname -f" abfragen bzw. die DNS-Domain
mit "dnsdomainname". Ziemlich abenteuerlich das ganze.


-- 
| Erik Heinz, IKS GmbH Jena * erik at iks-jena.de * privat: erik at jena.thur.de  |
+---------------------------------------------------------------------------+