Sie müssen etwas 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, gehen Sie zu /etc/sysconfig und öffnen Sie die Netzwerkdatei in vi.
cd /etc/sysconfig
vi network
Suchen Sie nach der HOSTNAME-Zeile 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 Ihre Änderungen und beenden Sie vi. Als nächstes bearbeiten wir die Datei /etc/hosts und setzen den neuen Hostnamen.
vi /etc/hosts
Bearbeiten Sie in hosts die Zeile mit dem alten Hostnamen und ersetzen Sie ihn durch Ihren neuen.
192.168.1.110 redhat9
Speichern Sie Ihre Änderungen und beenden Sie vi. Die Änderungen an /etc/hosts und /etc/sysconfig/network sind notwendig, um Ihre Änderungen dauerhaft zu machen (im Falle eines ungeplanten Neustarts).
Jetzt verwenden wir das Hostname-Programm, um den aktuell gesetzten Hostnamen zu ändern.
hostname redhat9
Und führen Sie es erneut ohne Parameter aus, um zu sehen, ob sich der Hostname geändert hat.
hostname
Schließlich werden wir das Netzwerk neu starten, um die Änderungen zu übernehmen, die wir an /etc/hosts und /etc/sysconfig/network vorgenommen haben.
service network restart