Sie müssen ein wenig mehr tun, als hostname
zu verwenden. Der folgende Link unten sollte Ihr Problem lösen. Ändern Sie Ihren Hostnamen ohne Neustart in RedHat Linux
Stellen Sie sicher, dass Sie als root angemeldet sind und wechseln Sie zu /etc/sysconfig und öffnen Sie die Netzwerkdatei in vi.
cd /etc/sysconfig
vi network
Suchen Sie die Zeile HOSTNAME und ersetzen Sie sie durch den neuen Hostnamen, den Sie verwenden möchten. In diesem Beispiel möchte ich localhost durch redhat9 ersetzen.
HOSTNAME=redhat9
Wenn Sie fertig sind, speichern Sie die Änderungen und beenden Sie vi. Als Nächstes werden wir die Datei /etc/hosts bearbeiten und den neuen Hostnamen festlegen.
vi /etc/hosts
Bearbeiten Sie in hosts die Zeile mit dem alten Hostnamen und ersetzen Sie sie durch Ihren neuen.
192.168.1.110 redhat9
Speichern Sie Ihre Änderungen und beenden Sie vi. Die Änderungen in /etc/hosts und /etc/sysconfig/network sind notwendig, um Ihre Änderungen dauerhaft zu machen (für den Fall eines ungeplanten Neustarts).
Jetzt verwenden wir das Programm hostname, um den aktuell eingestellten Hostnamen zu ändern.
hostname redhat9
Und führen es erneut ohne Parameter aus, um zu sehen, ob sich der Hostname geändert hat.
hostname
Schließlich starten wir das Netzwerk neu, um die Änderungen, die wir in /etc/hosts und /etc/sysconfig/network vorgenommen haben, anzuwenden.
service network restart