Zunächst wird die Methode zum Auflösen von Namen normalerweise in /etc/nsswitch.conf konfiguriert. Sie haben eine Zeile wie:
hosts: Dateien DNS
Das bedeutet, dass zuerst die Datei / etc / hosts gelesen wird und wenn nicht aufgelöst wird, fragen Sie den DNS.
Nun wird, wie im man hostname
Namen einer Maschine angegeben, im System konfiguriert und mit dem Systemaufruf abgefragt gethostname()
. Dies ist das Gleiche, mit uname
dem der Kernel ohne Argument und Knotenname angegeben wird, von uname -n
dem wahrscheinlich auch seine Informationen stammen gethostname()
.
Die Antwort auf diesen Befehl hat also weder mit DNS noch mit / etc / hosts etwas anderes zu tun, als dies wahrscheinlich beim Booten vom Kernel festgelegt wird. Dies hängt jedoch von der verwendeten Distribution / UNIX-Variante ab.