Hostnamen ändern ist Bash-Eingabeaufforderung

Hostnamen ändern ist Bash-Eingabeaufforderung

Ich habe den Hostnamen und die Hosts-Datei in /etc geändert, meine Bash-Eingabeaufforderung hat sich jedoch nicht geändert. Muss ich etwas (z. B. das Betriebssystem?) neu starten, damit dies wirksam wird?

Antwort1

Es hängt von Ihrem System ab, aber vielleicht möchten Sie den hostnameBefehl verwenden. Möglicherweise müssen Sie trotzdem neu starten bashoder die Profil-/RC-Datei neu laden.

Antwort2

Zunächst einmal ändert das Ändern des Hostnamens in /etc/hosts nicht wirklich den Hostnamen. Um ihn vorübergehend zu ändern, verwenden Sie den hostnameBefehl. Ob Sie ihn so ändern, dass er auch nach einem Neustart geändert wird, hängt von Ihrem Betriebssystem ab. Für von Red Hat abgeleitete Systeme ändern Sie denHOSTNAMEVariable in der Datei/etc/sysconfig/netzwerk.

Das Ändern des in Ihrer Bash-Eingabeaufforderung angezeigten Hostnamens hängt davon ab, wie Ihre Bash-Eingabeaufforderung eingerichtet ist. Wenn der Hostname bei jeder Eingabeaufforderung gelesen wird, ändert er sich, wenn Sie das nächste Mal die Eingabetaste drücken. Wenn der Hostname nur während der Initialisierung gelesen und in einer Variablen gespeichert wird, die dann in der Eingabeaufforderung angezeigt wird, dann

Antwort3

Ich glaube, der Hostname ist in einer Umgebungsvariable (genannt HOSTNAME :<) gespeichert. Es istwahrscheinlichnicht dynamisch aktualisiert.Istsoll beim Neustart von Bash aktualisiert werden.
Sie können auch überprüfen, ob der Hostname tatsächlich geändert wurde, indem Sie das Programm ausführen hostname(OhWirklich?)

verwandte Informationen