Einführung
Im Jahr 2150 blüht eine futuristische unterirdische Stadt unter der Oberfläche einer postapokalyptischen Erde auf. Diese unterirdische Gemeinschaft, bekannt als "Neo Haven", ist zu einem Zufluchtsort für Abenteurer und Technologiebegeisterte geworden. Unter ihnen befindet sich ein berühmter Entdecker der digitalen Welten von Neo Haven, mit dem Codename "TerraTechie", der die Aufgabe hat, die Kommunikationsnetze dieser neuen Welt zu verwalten und zu warten.
Innerhalb der lebhaften digitalen Ökosysteme dient der Hostname (Rechnername) eines Systems als entscheidender Bezeichner für die Netzwerkkommunikation. Als TerraTechie ist es deine Aufgabe, die Hostnamenverwaltung zu meistern, um sicherzustellen, dass jeder Knoten in Neo Haven richtig identifiziert und effektiv kommunizieren kann. Dieser Lab (LabEx) wird dich durch die Grundlagen der Linux-Hostnamenverwaltung führen und dir die wesentlichen Fähigkeiten zur Wartung der Netzwerkinfrastruktur vermitteln.
Voraussetzungen
- Ubuntu Linux-System
- Zugang zu einem Terminal
- Grundlegende Vertrautheit mit der Kommandozeilenschnittstelle
- Benutzerkonto mit sudo-Rechten
Anzeigen des aktuellen Hostnamens
Ein Hostname (Rechnername) ist ein eindeutiges Label, das einem Gerät in einem Netzwerk zugewiesen wird. In Linux-Systemen gibt es mehrere Möglichkeiten, den aktuellen Hostnamen anzuzeigen und zu überprüfen. Lassen Sie uns diese Methoden untersuchen.
Zunächst stellen Sie sicher, dass Sie sich im Projektverzeichnis befinden:
cd ~/project
Zeigen Sie den aktuellen Hostnamen mit dem Befehl hostname an:
hostname
Sie können den Hostnamen auch aus der Systemkonfigurationsdatei anzeigen:
cat /etc/hostname
Die erwartete Ausgabe könnte wie folgt aussehen:
labex:project/ $ hostname
65c211352aaf42ea18ba6a9d
labex:project/ $ cat /etc/hostname
65c211352aaf42ea18ba6a9d
Hinweis: Der tatsächliche Hostname auf Ihrem System kann sich von dem oben gezeigten Beispiel unterscheiden.
Verständnis der Hostnamentypen
Linux-Systeme verwalten mehrere Typen von Hostnamen (Rechnernamen):
- Statischer Hostname: Gespeichert in
/etc/hostname - Transienter Hostname: Wird während der Laufzeit verwendet
- Pretty Hostname: Ein freiformatiger UTF8-Hostname für die Darstellung
Zeigen Sie alle Hostname-Einstellungen mit hostnamectl an:
hostnamectl
Dieser Befehl zeigt umfassende Informationen zur Hostnamenkonfiguration Ihres Systems an.
Ändern des Hostnamens
Um den Hostnamen (Rechnernamen) des Systems zu ändern, verwenden wir den Befehl hostnamectl, der die empfohlene Methode in modernen Linux-Systemen ist. Dieser Befehl aktualisiert sowohl den transienten als auch den statischen Hostnamen.
Legen Sie einen neuen Hostnamen mit hostnamectl fest:
sudo hostnamectl set-hostname terra-explorer
Überprüfen Sie die Änderung:
hostnamectl
Hinweis: Wenn Sie Berechtigungsfehler erhalten, stellen Sie sicher, dass Sie sudo mit den richtigen Rechten verwenden.
Aktualisieren von Systemdateien
Nachdem Sie den Hostnamen (Rechnernamen) geändert haben, ist es wichtig, die Datei /etc/hosts zu aktualisieren, um eine korrekte Namensauflösung sicherzustellen. Zeigen Sie den aktuellen Inhalt an:
cat /etc/hosts
Fügen Sie den neuen Hostnamen hinzu oder aktualisieren Sie ihn mit einem Texteditor:
sudo nano /etc/hosts
Fügen Sie die folgende Zeile hinzu oder ändern Sie sie:
127.0.1.1 terra-explorer
Speichern Sie die Datei, indem Sie Strg + X drücken, dann Y und schließlich Enter.
Testen des neuen Hostnamens
Lassen Sie uns überprüfen, ob die Änderungen am Hostnamen (Rechnernamen) im gesamten System korrekt funktionieren. Führen Sie diese Befehle aus, um verschiedene Aspekte der Hostnamenkonfiguration zu testen:
Überprüfen Sie den System-Hostnamen:
hostname
Verifizieren Sie den vollqualifizierten Domänennamen (fully qualified domain name, FQDN):
hostname -f
Testen Sie die lokale Namensauflösung:
ping -c 1 terra-explorer
Zusammenfassung
In diesem Lab haben Sie die wesentlichen Aspekte der Linux-Hostnamenverwaltung (Rechnernamenverwaltung) kennengelernt. Sie haben verschiedene Methoden zur Anzeige und Änderung des System-Hostnamens (Rechnernamens) untersucht, die verschiedenen Hostnamentypen verstanden und sichergestellt, dass die Systemkonfiguration für die Hostnamenauflösung korrekt ist. Diese Fähigkeiten sind grundlegend für die Systemadministration und Netzwerkverwaltung in Linux-Umgebungen.
Wichtige Erkenntnisse sind:
- Das Verständnis der verschiedenen Hostnamentypen in Linux
- Die Verwendung moderner Tools wie
hostnamectlzur Hostnamenverwaltung - Die Sicherstellung einer korrekten Systemkonfiguration für die Hostnamenauflösung
- Das Testen und Verifizieren von Hostnamenänderungen
Dieses Wissen bildet eine entscheidende Grundlage für fortgeschrittenere Systemadministrationsaufgaben und Netzwerkkonfigurationen in Linux-Umgebungen.



