Wie ändere ich den Hostnamen des Ubuntu-Servers?

Wie ändere ich den Hostnamen des Ubuntu-Servers?

Ich verwende einen auf Ubuntu basierenden Samba-Server.
Ich habe die Freigabedatei im Pfad geöffnet //UBUNTUund es hat einwandfrei funktioniert, bis ich versehentlich diesen Befehl eingegeben habe.

sudo nmcli general hostname server-1

dann kann ich meine Dateifreigabe in diesem Pfad nicht öffnen //UBUNTU, sie funktioniert über die IP einwandfrei.
Aber ich muss sie über den alten Hostnamen öffnen. Wie kann ich das machen?

Antwort1

Gelöst von

sudo nmcli general hostname new_host_name

Starten Sie dann die Netzwerkdienste neu und dann:

sudo reboot

Antwort2

Aus man nmcli:

nmcli – Befehlszeilentool zur Steuerung von NetworkManager
[...]
nmcli general {status | hostname | permissions | logging} [ARGUMENTE...]
[...]
hostname [hostname]

Systemhostnamen abrufen und ändern. Ohne Argumente wird der aktuell konfigurierte Hostname gedruckt. Wenn Sie einen Hostnamen übergeben, wird dieser an NetworkManager übergeben, um als neuer Systemhostname festgelegt zu werden.

Beachten Sie, dass der Begriff „System“-Hostname von anderen Programmen oder Tools auch als „persistent“ oder „static“ bezeichnet werden kann. Der Hostname wird in den meisten Distributionen in der Datei /etc/hostname gespeichert. Beispielsweise verwendet der Dienst systemd-hostnamed den Begriff „statischer“ Hostname und liest die Datei /etc/hostname nur beim Start.

Was Sie also getan haben: Mit Ihrem Befehl

sudo nmcli general hostname server-1

Sie haben den Hostnamen geändert in server-1. Wenn Sie also Ihre Aktion rückgängig machen und denselben Befehl ausführen, aber statt server-1des gewünschten/alten Hostnamens diesen eingeben, sollte das Problem behoben sein.

Sie können es auch einfach direkt bearbeiten /etc/hostname, vorausgesetzt, keine andere Anwendung ist der Meinung, dass es anders sein sollte, und überschreibt es.

verwandte Informationen