Android

Wie man den Hostnamen unter Ubuntu ändert 18.04

So klonen Sie einen Server (Ubuntu Server 16.04.x)

So klonen Sie einen Server (Ubuntu Server 16.04.x)

Inhaltsverzeichnis:

Anonim

Dieses Tutorial führt Sie durch die Änderung des Hostnamens auf einem Ubuntu 18.04-System.

Der Hostname wird zu dem Zeitpunkt festgelegt, zu dem das Ubuntu-Betriebssystem installiert wird oder wenn Sie eine virtuelle Maschine hochfahren, wird sie der Instanz beim Start dynamisch zugewiesen.

Die in diesem Handbuch beschriebene Methode funktioniert, ohne dass das System neu gestartet werden muss.

Obwohl dieses Tutorial für Ubuntu 18.04 geschrieben wurde, gelten die gleichen Anweisungen für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen, einschließlich Linux Mint und Elementary OS.

Voraussetzungen

Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.

Ein Hostname ist eine Bezeichnung, die einen Computer im Netzwerk kennzeichnet. Sie sollten nicht denselben Hostnamen auf zwei verschiedenen Computern in demselben Netzwerk verwenden.

Zeigt den aktuellen Hostnamen an

Geben Sie den folgenden Befehl ein, um den aktuellen Hostnamen anzuzeigen:

hostnamectl

Wie Sie im obigen Bild sehen können, ist der aktuelle Hostname auf ubuntu1804.localdomain .

Ändern Sie den Hostnamen

Die folgenden Schritte beschreiben, wie Sie den Hostnamen in Ubuntu 18.04 ändern.

1. Ändern Sie den Hostnamen mit hostnamectl .

In Ubuntu 18.04 können wir den System-Hostnamen und die zugehörigen Einstellungen mit dem Befehl hostnamectl ändern.

Um beispielsweise den statischen Hostnamen des Systems in linuxize zu linuxize , verwenden Sie den folgenden Befehl:

sudo hostnamectl set-hostname linuxize

Der Befehl hostnamectl erzeugt keine Ausgabe. Bei Erfolg wird 0 zurückgegeben, andernfalls ein Fehlercode ungleich Null.

2. Bearbeiten Sie die Datei /etc/hosts .

Öffnen Sie die Datei /etc/hosts und ändern Sie den alten Hostnamen in den neuen.

/ etc / hosts

127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

3. Bearbeiten Sie die Datei cloud.cfg .

Wenn das cloud-init Paket installiert ist, müssen Sie auch die Datei cloud.cfg bearbeiten. Dieses Paket wird normalerweise standardmäßig in den Images installiert, die von den Cloud-Anbietern wie AWS bereitgestellt werden, und wird für die Initialisierung der Cloud-Instanzen verwendet.

Um zu überprüfen, ob das Paket installiert ist, führen Sie den folgenden Befehl ls aus:

ls -l /etc/cloud/cloud.cfg

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

Wenn das Paket installiert ist, sieht die Ausgabe folgendermaßen aus:

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

In diesem Fall müssen Sie die Datei /etc/cloud/cloud.cfg öffnen:

sudo nano /etc/cloud/cloud.cfg

Suchen Sie nach preserve_hostname und ändern Sie den Wert von false in true :

/etc/cloud/cloud.cfg

# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true

Speichern Sie die Datei und schließen Sie Ihren Editor.

Überprüfen Sie die Änderung

Verwenden Sie erneut den Befehl hostnamectl, um zu überprüfen, ob der Hostname erfolgreich geändert wurde:

hostnamectl

Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

Sie sollten Ihren neuen Servernamen auf der Konsole sehen.

Fazit

In diesem Tutorial haben wir Ihnen gezeigt, wie Sie auf einfache Weise Ihren Ubuntu-Server-Hostnamen ändern können, ohne den Computer neu zu starten.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

Ubuntu Hostname