Dieses Tutorial führt Sie durch den Prozess der Änderung des Hostnamens auf einem Ubuntu 18.04-System.
Der Hostname wird zum Zeitpunkt der Installation des Ubuntu-Betriebssystems oder beim Hochfahren einer virtuellen Maschine festgelegt und beim Start dynamisch der Instanz zugewiesen.
Die in diesem Handbuch beschriebene Methode funktioniert, ohne dass Ihr 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 jede Ubuntu – basierte Distribution, einschließlich Linux Mint und Elementary OS.
Voraussetzungen #
Bevor Sie mit diesem Tutorial fortfahren, stellen Sie sicher, dass Sie als Benutzer mit sudo-Rechten angemeldet sind .
Ein Hostname ist eine Bezeichnung, die einen Computer im Netzwerk identifiziert. Sie sollten nicht denselben Hostnamen auf zwei verschiedenen Computern in demselben Netzwerk verwenden.,
Anzeige des aktuellen Hostnamens #
Um den aktuellen Hostnamen anzuzeigen, geben Sie den folgenden Befehl ein:
hostnamectl
Wie Sie im Bild oben sehen können, ist der aktuelle Hostname auf ubuntu1804.localdomain
gesetzt.
Ändern Sie den Hostnamen #
In den folgenden Schritten wird beschrieben, wie Sie den Hostnamen in Ubuntu 18.04 ändern.
Ändern Sie den Hostnamen mit hostnamectl. #
In Ubuntu 18.,04 wir können den Systemhostnamen und die zugehörigen Einstellungen mit dem Befehl hostnamectl
ändern.
Um beispielsweise den statischen Hostnamen des Systems in linuxize
zu ändern, 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.
Bearbeiten Sie die Datei /etc/hosts. #
Öffnen Sie die/etc/hosts
Datei und ändern Sie den alten Hostnamen in den neuen.
Bearbeiten Sie die cloud.cfg-Datei., #
Wenn das Paket cloud-init
installiert ist, müssen Sie auch die Datei cloud.cfg
bearbeiten. Dieses Paket wird normalerweise standardmäßig in den von Cloud-Anbietern wie AWS bereitgestellten Images installiert und zur 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
Wenn Sie die folgende Ausgabe sehen, bedeutet dies, dass das Paket nicht installiert ist und keine weiteren Aktionen erforderlich sind.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Wenn das Paket installiert ist, sieht die Ausgabe wie folgt aus:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
In diesem Fall müssen Sie die Datei öffnen:
sudo vim /etc/cloud/cloud.cfg
Suche nach preserve_hostname
und ändern Sie den Wert von false
in true
:
# 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 #
Um sicherzustellen, dass der Hostname erfolgreich geändert wurde, verwenden Sie erneut den Befehl hostnamectl
:
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 gedruckt sehen.
Fazit #
In diesem Tutorial haben wir Ihnen gezeigt, wie Sie Ihren Ubuntu-Server-Hostnamen einfach ändern können, ohne den Computer neu zu starten.