Hostnamen in Debian prüfen und ändern

0 Aktien
0
0
0
0

Einführung

Der Hostname eines Linux-Systems ist ein wichtiger Bestandteil des Systems. Er dient nicht nur der Identifizierung des Systems für Sie selbst, sondern auch für Software, die häufig einen korrekt konfigurierten Hostnamen zur eindeutigen Identifizierung benötigt. In der Praxis ist ein Hostname ein Name, der Ihrer IP-Adresse ähnelt. Er ist der Domänenname, der dem Host-Rechner zugewiesen wird. Sie können mehrere Hostnamen konfigurieren, aber um eine vollständige Identifizierung zu gewährleisten, sollten Sie jedem Host nur einen Namen zuweisen.

Wenn Sie beispielsweise nur einen Server für eine kleine statische Webseite haben, könnten Sie so etwas wie foo.bar verwenden.

Die empfohlene Vorgehensweise ist jedoch, einen Namen zu wählen, der dem Server angezeigt werden kann, zum Beispiel:

  • E-Mails an einen Mailserver
  • Web für einen Webserver
Voraussetzungen
  • Um den Hostnamen vollständig zu qualifizieren, müssen Sie den rDNS-Eintrag Ihres Geräts auf den gewünschten FQHN (Fully Qualified Hostname) setzen. Dies können Sie in der Konsole Ihres Webservers vornehmen.
  • Damit Ihr Hostname vollständig qualifiziert ist, müssen Sie einen A-Eintrag in der DNS-Zone für Ihren Hostnamen erstellen. In unserem Beispiel würden wir für den ersten kleinen Server der Domain foo.bar einen A-Eintrag mit dem Wert srv1.foo.bar und der IP-Adresse eines unserer Rechner erstellen. Nach 12–48 Stunden sollten die DNS-Änderungen global wirksam werden.
  • Um den Hostnamen Ihres Servers zu überprüfen und zu ändern, stellen Sie sicher, dass Sie mit einem sudo-Benutzer auf Ihrem Server angemeldet sind.
  • Diese Anleitung basiert auf einem Server mit einer frischen Debian 12-Installation.
Beispielbegriffe

In unserem Beispiel (ein kleiner Server nur für verschiedene Dinge) verwenden wir srv1.foo.bar, damit wir später – falls wir weitere Server benötigen – den nächsten Server einfach srv2.foo.bar nennen können.

Schritt 1 – Überprüfen Sie den Hostnamen

Es gibt drei verschiedene Möglichkeiten, den tatsächlichen Hostnamen zu überprüfen.

  • Erste:
sudo cat /etc/hosts
  • Zweite:
sudo hostname
  • Dritte:
sudo hostname -f

Die letzte Option zeigt Ihnen den vollständigen Hostnamen an.

Schritt 2 – Ändern Sie den Hostnamen

Es gibt mehrere Möglichkeiten, den Hostnamen zu ändern.

Ändern Sie den Hostnamen über einen Befehl

Die einfachste Möglichkeit wäre diese Option:

sudo hostnamectl set-hostname servername.fqdn.tld

Starten Sie anschließend den SSH-Dienst neu, und der neue Hostname wird festgelegt:

sudo systemctl restart ssh
Ändern Sie den Hostnamen manuell

Sie können den Hostnamen auch manuell ändern. Öffnen Sie dazu einfach ein paar Dateien und ändern/überprüfen Sie den Hostnamen:

  • Hostname in /etc/hostname

In dieser Datei sollte nur der Servername stehen. In unserem Fall “ServerName”. Falls nicht oder falls Sie ihn manuell eingeben möchten, ändern Sie ihn einfach in den gewünschten Namen.

sudo nano /etc/hostname
  • E-Mail-Name in /etc/mailname
sudo nano /etc/mailname
  • Hostname in /etc/hosts
nano /etc/hosts

Es sollte ungefähr so aussehen:

127.0.1.1 servername.fqdn.tld servername
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback servername.fqdn.tld servername
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Hier können Sie sehen, wo der Hostname festgelegt ist, und ihn einfach in den gewünschten Namen ändern.

Nach dem Speichern der Änderungen muss der SSH-Dienst neu gestartet werden:

sudo systemctl restart ssh

Ergebnis

Sie haben Ihren Server-Hostnamen erfolgreich überprüft und geändert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen