Einführung
In dieser Herausforderung lernen Sie, wie Sie die Hostname-Auflösung auf einem Linux-System konfigurieren. Eine korrekt funktionierende Namensauflösung ist eine Grundvoraussetzung für die Netzwerkkommunikation. Sie werden zunächst die statische Hostname-Auflösung über die Datei /etc/hosts einrichten und anschließend das System so konfigurieren, dass es einen DNS-Server für die dynamische Auflösung nutzt.
Statische Hostname-Auflösung konfigurieren
Ihre erste Aufgabe besteht darin, die statische Hostname-Auflösung zu konfigurieren. Diese Methode eignet sich hervorragend für kleine Netzwerke oder um öffentliche DNS-Einträge lokal zu überschreiben. Sie werden die Datei /etc/hosts bearbeiten, um eine IP-Adresse einem Hostnamen zuzuweisen.
Aufgaben
- Konfigurieren Sie die statische Hostname-Auflösung für
myhost.example.com.
Anforderungen
- Bearbeiten Sie die Datei
/etc/hosts, um die IP-Adresse192.168.1.100dem Hostnamenmyhost.example.comzuzuordnen. - Überprüfen Sie, ob der Hostname
myhost.example.comkorrekt zu192.168.1.100aufgelöst wird.
Hinweise
- Verwenden Sie einen Texteditor für die Kommandozeile wie
nanoodervimitsudo-Berechtigungen, um/etc/hostszu bearbeiten. - Der Befehl
getent hosts <hostname>ist eine zuverlässige Methode, um die Namensauflösung zu testen.
Beispiel
Nach der korrekten Konfiguration der Datei /etc/hosts sollte die Ausgabe des getent-Befehls wie folgt aussehen:
$ getent hosts myhost.example.com
192.168.1.100 myhost.example.com
Dynamische Hostname-Auflösung konfigurieren
Nun wechseln Sie von der statischen zur dynamischen (DNS-basierten) Auflösung. Für diese Übung wurde ein einfacher DNS-Server vorkonfiguriert, der auf Ihrem lokalen Rechner (127.0.0.1) läuft. Ihre Aufgabe ist es, den statischen Eintrag zu deaktivieren und Ihr System so einzustellen, dass es diesen DNS-Server verwendet.
Aufgaben
- Deaktivieren Sie den statischen Hostname-Eintrag aus dem vorherigen Schritt.
- Konfigurieren Sie das System so, dass es den lokalen DNS-Server nutzt.
Anforderungen
- Der statische Eintrag für
myhost.example.comin/etc/hostsmuss deaktiviert werden. Dies können Sie tun, indem Sie die Zeile löschen oder mit einem#am Zeilenanfang auskommentieren. - Konfigurieren Sie den DNS-Client des Systems so, dass er den Nameserver unter
127.0.0.1verwendet. - Überprüfen Sie die neue Konfiguration mit dem Befehl
dig.
Hinweise
- Die wichtigste Datei zur Konfiguration eines DNS-Clients ist
/etc/resolv.conf. - Der Befehl
digist ein mächtiges Werkzeug zur Abfrage von DNS-Servern.
Beispiel
Nachdem Sie den Resolver korrekt konfiguriert und den statischen Host-Eintrag deaktiviert haben, sollte der Befehl dig eine ähnliche Ausgabe wie diese erzeugen, die die Auflösung durch den Server zeigt:
$ dig myhost.example.com
; <<>> DiG 9.16.23-RH <<>> myhost.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58851
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;myhost.example.com. IN A
;; AUTHORITY SECTION:
example.com. 5 IN SOA ns.icann.org. noc.dns.icann.org. 2025011748 7200 3600 1209600 3600
;; Query time: 62 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Fri Aug 15 17:18:27 CST 2025
;; MSG SIZE rcvd: 101
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie man die grundlegende Hostname-Auflösung verwaltet. Sie haben die statische Auflösung durch Bearbeiten der Datei /etc/hosts geübt und sind dann zur dynamischen Auflösung übergegangen, indem Sie das System über die Datei /etc/resolv.conf als DNS-Client konfiguriert haben. Dies sind fundamentale Fähigkeiten für die Netzwerkkonfiguration und Systemadministration unter Linux.



