Gemäß der man
Seite für hostnamectl wird der vorübergehende Hostname aus der Netzwerkkonfiguration gelesen und nicht verwendet, wenn der statische Hostname konfiguriert und gültig ist.
Dies legt nahe, dass möglicherweise einige zwischengespeicherte Netzwerkkonfigurationen mit dem vorherigen Hostnamen vorhanden sind, durch die der vorübergehende Hostname auf den alten festgelegt wird. Weitere Untersuchungen richten sich nach der Methode und dem Dienst, den Sie für die Verbindung zum Netzwerk verwenden.
Wenn Sie jedoch absolut sicher sein möchten, dass Ihr Laufzeithostname richtig festgelegt ist, können Sie den Linux-Kernel entweder durch einen Befehl, /bin/hostname
der vom hostname
Paket bereitgestellt wird, oder durch manuelles Einfügen eines neuen Namens angeben /proc/sys/kernel/hostname
, z. B .:
echo myhost > /proc/sys/kernel/hostname
Jede neu geöffnete Login-Shell zeigt den aktualisierten Hostnamen an, nachdem dieser ausgeführt wurde.