Hostname-Auflösung konfigurieren

Red Hat Enterprise LinuxBeginner
Jetzt üben

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-Adresse 192.168.1.100 dem Hostnamen myhost.example.com zuzuordnen.
  • Überprüfen Sie, ob der Hostname myhost.example.com korrekt zu 192.168.1.100 aufgelöst wird.

Hinweise

  • Verwenden Sie einen Texteditor für die Kommandozeile wie nano oder vi mit sudo-Berechtigungen, um /etc/hosts zu 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.com in /etc/hosts muss 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.1 verwendet.
  • Ü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 dig ist 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.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben