Obwohl wir zuerst während der Installation zugewiesen sind, können wir den Hostnamen später ändern. Dieser Leitfaden zeigt, dass das Hostname auf Debian 10 verändert wird.
Debian 10 Hostname
Der Hostname ist während der Installation von Debian 10 obligatorisch. Die Demonstrationen wurden auf einer ordnungsgemäß konfigurierten Debian 10 virtuellen Maschine durchgeführt. Als Referenz finden Sie diesen Leitfaden zur Installation von Debian 10.
Der Hostname ist eine systemweite Konfiguration. Der Versuch, Änderungen vorzunehmen, erfordert die Erlaubnis von der Wurzel. Hier gehen wir davon aus, dass Sie Zugriff auf die haben Wurzel Konto oder eine Non nicht-Wurzel Benutzer mit Sudo -Erlaubnis. Schauen Sie sich an, wie Sie Sudoers in Debian 10 Benutzer hinzufügen können.
Anzeige des aktuellen System -Hostnamens
Zunächst müssen wir wissen, wie Sie den aktuellen Hostnamen des Systems überprüfen können. Es gibt ein paar Möglichkeiten, wie wir es überprüfen können.
Hostname mithilfe hostnamectl
Alle Linux -Distribos, die verwenden systemd Kommt mit dem Werkzeug hostnamectl. Es ist ein dediziertes Befehlszeilen-Tool, um mit dem System Hostname zu arbeiten.
Der folgende Befehl druckt den aktuellen Hostnamen.
$ hostnamectlIn dem Bericht wird HostnAmectl verschiedene Informationen auflisten. Zum Beispiel Prozessorarchitektur, Kernelversion, Betriebssysteminfo, Virtualisierung usw.
Hostname mithilfe Hostname
Ähnlich zu hostnamectl, Hostname ist auch ein dedizierter Befehl, um den Hostnamen des Systems anzuzeigen.
Laufen Hostname.
$ hostnameDas Hostname -Tool ist Teil einer Gruppe von Tools, die verschiedene Systeminformationen drucken. Zum Beispiel Domänennamen, DNS -Domänenname, NIS/YP -Domänenname usw.
Führen Sie die folgenden Befehle aus, um den NIS/YP -Domänennamen des Systems zu drucken.
$ domainnameDer folgende Befehl zeigt den DNS -Domänennamen des Systems an.
$ DNSDOMAINNAMEWeitere eingehende Informationen finden Sie in der Hostname Mann Seite.
$ MAN HOSTNAMEHostname aus/proc/sys/kernel/hostname anzeigen
Wie der Titel dieses Abschnitts schon sagt, enthält die Datei am folgenden Ort den Hostnamen des Systems. Wir können den Inhalt mithilfe des Inhalts lesen Katze.
$ cat/proc/sys/kernel/hostnameHostname von /etc /hostname und /etc /hosts anzeigen
Ähnlich wie im vorherigen Abschnitt sind die Dateien unter /etc/hostname Und /etc/hosts enthalten auch den Hostnamen des Systems.
Schauen Sie sich den Inhalt dieser Dateien an.
$ cat /etc /hostnameHostname ändern
Es gibt mehrere Möglichkeiten, den System -Hostnamen zu ändern. In den meisten Fällen wird dringend empfohlen, Hostnamectl zu verwenden, um den System -Hostnamen zu ändern.
Hostname ändern hostnamectl
Hostnamectl ist ein dediziertes Tool zum Verwalten des System -Hostnamens. Der folgende Befehl hostname ändert die statisch Hostname.
$ sudo hostnamectl set-Hostname ""Hostnamectl unterscheidet drei verschiedene Arten von Hostnamen.
Hübsch Hostname: Es ist der hochrangige Hostname, der möglicherweise alle Arten von Sonderzeichen enthalten kann.
Statisch Hostname: Der Hostname, der den Kernel -Hostnamen beim Boot initialisiert.
Vorübergehend Hostname: Es ist ein Fallback -Wert, der während der Netzwerkkonfiguration zugewiesen wird. Wenn der statische Hostname verfügbar und gültig ist, wird der transiente Hostname nicht verwendet.
Die statischen und transienten Hostnamen haben eine Grenze von 64 Zeichen maximal.
Um den hübschen Hostnamen zu ändern, fügen Sie die Flagge hinzu -hübsch.
$ sudo hostnamectl set-Hostname "-PrettyDas HostnameCtl-Tool kann auch den Wert anderer Host-bezogene Informationen ändern. Zum Beispiel Chassis, Bereitstellungsumgebung, Standort usw. Weitere Informationen finden Sie in der hostnamectl Mann Seite.
$ MAN HOSTNAMECTLHostname manuell ändern
Anstatt HostnAmectl zu verwenden, können wir den Inhalt einiger Hostname-Dateien manuell optimieren und den System-Hostnamen ändern.
Wir werden die beiden Dateien bearbeiten /etc/hostname Und /etc/hosts. Es erfordert die Wurzelgenehmigung (oder Sudo -Privilegien), um Änderungen vorzunehmen.
Die Datei /etc /hostname enthält den aktuellen Hostnamen. Öffnen Sie die Datei in einem Texteditor und ändern Sie den Hostnamen.
$ sudo nano /etc /hostnameAls nächstes werden wir Änderungen an vornehmen /etc/hosts. Diese Datei verknüpft Hostnamen mit IP -Adressen. Öffnen Sie es in einem Texteditor und ändern Sie den Hostnamen des aktuellen Systems.
$ sudo nano /etc /hostsDiese Änderungen werden ohne System -Neustart nicht wirksam.
$ sudo systemctl neu startenHostname mit GUI ändern
Wir können den Hostnamen auch mit GUI ändern. Hier werde ich zeigen, wie ich es auf dem Gnome -Desktop ändern kann.
Gehe zu "Einstellungen”.
Aus der linken Platte scrollen Sie nach unten und gehen Sie zu “Einzelheiten”.
Klicken Sie auf der Registerkarte "About" auf das Feld "Gerätename”.
Durch Ändern des Wertes des Gerätenamens wird der Hostname des Systems geändert.
Abschließende Gedanken
Hostname ist ein einfacher und dennoch wichtiger Wert für jedes Betriebssystem. Bei Debian ist das Ändern des Hostnamens eine einfache Aufgabe. Nachdem Sie diesen Leitfaden konsultiert haben, sollten Sie in der Lage sein, den Hostnamen in jedem Debian -System zu ändern. Folgen Sie der Methode, die Sie am besten entsprechen,.
Wie wir gesehen haben, wird der Hostname verwendet, wenn Sie eine Verbindung zu einem Netzwerk herstellen. Erfahren Sie, wie Sie den Hostnamen eines Systems angesichts seiner IP -Adresse finden.
Happy Computing!