Antworten:
Führen Sie den folgenden Befehl mit einem Terminal aus:
sudo sed -i 's/present-host-name/new-host-name/' /etc/hosts
sudo sed -i 's/present-host-name/new-host-name/' /etc/hostname
Sie können Ihren aktuellen Hostnamen mit cat /etc/hostname
oder überprüfen hostname
.
Starten Sie dann den Computer neu, um die Änderungen zu sehen.
Öffnen Sie ein Terminal und geben Sie den Befehl ein
gksu gedit /etc/hosts
Dann ändern Sie die Zeile
127.0.1.1 victor-System-Product-Name
mit
127.0.1.1 your-desired-name
Öffnen Sie dann auch die Datei /etc/hostname
mit Befehl gksu gedit /etc/hostname
und ändern Sie dort den Hostnamen entsprechend dem neuen Namen.
Starten Sie dann den Computer neu, um die Änderungen zu sehen
sudo hostname preferredname
?
sudo hostname preferredname
nicht. Ich habe das überprüft. Danke
Da es hier viele Möglichkeiten gibt, etwas zu erledigen, gibt es eine weitere:
Während Sie sich in Ihrem Stammverzeichnis befinden:
cd /etc
sudo vi hostname
Geben Sie Ihr Administratorkennwort ein und drücken Sie Enter.
Drücken Sie, i
um einzufügen und den vorhandenen Gerätenamen in den gewünschten Gerätenamen zu ändern.
Drücken Sie Esc und geben Sie :wq!
drücken Enter.
Starten Sie das System neu, damit die Änderung wirksam wird.
Führen Sie diesen Befehl aus, um den Texteditor zu öffnen
sudo gedit /etc/hostname
Ersetzen Sie den gegenwärtigen Namen zu Ihrem gewünschten Namen. Speichern und schließen. Starten Sie das System neu, damit es wirksam wird.
Edit /etc/hostname for permanent change
ich diese Methode ausprobiert und keine derartigen Fehler festgestellt.
/etc/hostname
habe einen anderen Namen anwar
als den vorherigen gewählt anwar-precise
. Der Fehler nach dem Neustart des Systems und der Ausführung eines sudo-Befehls lautet sudo: unable to resolve host anwar
. Es kann nur eine Warnung sein. Ich führte den sudo gedit
Befehl
hosts
und hostname
vollständige Änderungen widerspiegeln müssen, abhängig von Loopback, DNS, Domain-Name, resolv.conf. Aber es ist besser, in beiden Änderungen vorzunehmen. Dennoch habe ich keine solche angetroffen error
, muss unterschiedliche Schnittstelle sein.