Hostname
Funktion[Bearbeiten | Quelltext bearbeiten]
Mit dem Linux-Befehl hostname können Sie die Domäne und den Hostnamen eines Systems anzeigen oder ändern. Es kann auch die IP-Adresse eines Computers überprüfen.
Syntax[Bearbeiten | Quelltext bearbeiten]
Der Befehl hostname verwendet das folgende Format:
hostname [options] [new_hostname]
Verwenden Sie den Parameter [options], um dem Befehl hostname spezifischere Anweisungen hinzuzufügen. Ohne diese Option zeigt die Standardausgabe den Hostnamen Ihres Computers an:
Verwenden Sie den Parameter [new_hostname], wenn Sie den Hostnamen Ihres Computers ändern möchten.
Hostname Befehlsbeispiele[Bearbeiten | Quelltext bearbeiten]
Der Befehl hostname verfügt über eine Reihe von Optionen, die Sie für spezifischere Ausgaben verwenden können:
Option | Beschreibung |
---|---|
-a, --alias | Zeigt den Aliasnamen des Hosts an. |
-A, --all-fqdns | Zeigt jeden FQDN (Fully Qualified Domain Name) des Computers an. |
-b, --boot | Legen Sie immer einen Hostnamen fest. |
-d, --domain | DNS-Domainnamen anzeigen. |
-f, --fqdn, --long | Zeigen Sie den FQDN an. |
-F, --file | Überprüfen Sie eine Datei, um den Hostnamen wiederherzustellen und anzuzeigen. |
-h, --help | Drucken Sie die Hilfemeldung als Ausgabe aus. |
-i, --ip-address | Zeigen Sie die IP-Adresse des Computers an. |
-I, --all-ip-addresses | Zeigen Sie alle Netzwerkadressen des Computers an. |
-s, --short | Zeigen Sie die Kurzversion des Hostnamens an. |
-v, --verbose | Erweitern Sie alle Ausgaben auf ausführlich. |
-y, --yp, --nis | Zeigen Sie den NIS-Domänennamen an. |
Beispiel[Bearbeiten | Quelltext bearbeiten]
Display Hostname[Bearbeiten | Quelltext bearbeiten]
Wenn Sie den Befehl hostname ohne zusätzliche Optionen verwenden, wird der Hostname des Computers angezeigt:
$ hostname
test@signaling:~$ hostname signaling test@signaling:~$
Display Short Hostname[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -s oder --short, um die Kurzversion des Hostnamens anzuzeigen, die am ersten Punkt abgeschnitten wird:
$ hostname -s $ hostname --short
Display Alias[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -a oder --alias, um den Alias (Ersatzhostnamen) des Hosts anzuzeigen, falls einer festgelegt ist. Es gibt nur sehr wenige Fälle, in denen diese Option nützlich ist und ihre Verwendung nicht mehr empfohlen wird.
$ hostname -a $ hostname --alias
Search for Hostnames[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -F oder --file, um eine bestimmte Datei (z. B. Hostname oder Hosts) zu durchsuchen und den Hostnamen Ihres Computers so zu ändern, dass er dem Inhalt der Datei entspricht:
$ sudo hostname -F [file path] $ sudo hostname --file [file path]
$ sudo hostname -F /etc/hostname
Force Default Hostname[Bearbeiten | Quelltext bearbeiten]
Wenn Sie keine bestimmte Datei mit dem Hostnamen haben oder diese Datei leer lassen möchten, verwenden Sie die Option -b oder --boot. Dadurch verwendet Ihr Computer den Standardhostnamen (localhost), bis Sie einen anderen festlegen:
$ hostname -b $ hostname --boot
Display Domain Name[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -d oder --domain, um den Namen Ihrer DNS-Domäne anzuzeigen:
$ hostname -d $ hostname –domain
Display FQDN[Bearbeiten | Quelltext bearbeiten]
Wenn Sie den vollqualifizierten Domänennamen eines Systems anzeigen möchten, verwenden Sie die Option -f, --fqdn oder --long:
$ hostname -f $ hostname --fqdn $ hostname --long
Ein FQDN enthält den kurzen Hostnamen und den DNS-Domänennamen.
Display All FQDNs[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -A oder --all-fqdns, um jeden FQDN Ihres Computers anzuzeigen:
$ hostname -A $ hostname --all-fqdns
Diese Option listet alle Ihre Netzwerkadressen und deren DNS-Domänennamen auf. Es werden alle Adressen übersprungen, die nicht übersetzt werden können.
Display NIS Domain[Bearbeiten | Quelltext bearbeiten]
Wenn Sie NIS (Network Information Service) verwenden, können Sie Ihren NIS-Domänennamen mit der Option -y, --yp oder --nis überprüfen:
$ hostname -y $ hostname --yp $ hostname --nis
Change NIS Domain Name[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie diesen Befehl mit dem folgenden Format, um Ihren NIS-Domänennamen zu ändern:
$ suduo hostname -y [NIS hostname] $ suduo hostname --yp [NIS hostname] $ suduo hostname --nis [NIS hostname]
Display Related Network Addresses[Bearbeiten | Quelltext bearbeiten]
Mit dem Befehl hostname können Sie auch Netzwerkadressen anzeigen, die an einen Hostnamen gebunden sind. Verwenden Sie dazu die Option -i oder --ip-address:
$ hostname -i $ hostname --ip-address
Dieser Befehl funktioniert nur, wenn der Hostname aufgelöst werden kann.
Display All Network Addresses[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -I oder --all-ip-address, um alle Netzwerkadressen des Hosts anzuzeigen. Im Gegensatz zu -i hängt diese Option nicht von der Auflösung des Hostnamens ab:
$ hostname -I $ hostname --all-ip-addresses
Change Hostname Until Reboot[Bearbeiten | Quelltext bearbeiten]
Sie können den Hostnamen Ihres Computers mit dem Befehl hostname ändern. Verwenden Sie dazu das folgende Format:
$ sudo hostname [new hostname]
Alle Änderungen am Hostnamen, die Sie mit diesem Befehl vornehmen, werden nur bis zum nächsten Neustart durchgeführt.
Change Hostname Permanently[Bearbeiten | Quelltext bearbeiten]
Um den Hostnamen dauerhaft zu ändern, verwenden Sie einen Texteditor wie Nano, um Änderungen am Hostnamen und an den Hostdateien vorzunehmen:
$ sudo vi /etc/hostname $ sudo vi /etc/hosts
Sie können auch den Befehl hostnamectl verwenden, um den Hostnamen dauerhaft zu ändern:
hostnamectl set-hostname [new hostname]
Additional hostname Options[Bearbeiten | Quelltext bearbeiten]
Verwenden Sie die Option -V oder --version, um die Version des Hostnamen-Softwarepakets auf Ihrem Linux-System auszudrucken:
hostname -V hostname --version
Wenn Sie Hilfe zu einem der Befehle benötigen, verwenden Sie die Option -h oder --help, um eine Hilfemeldung auszudrucken:
hostname -h hostname --help