Wenn ich eine Verbindung zu meinem Server (Ubuntu Server 10.10) herstelle, bekomme ich folgendes:
name@server-name.belkin ~>
Wie kann ich ".belkin" entfernen?
Wenn ich eine Verbindung zu meinem Server (Ubuntu Server 10.10) herstelle, bekomme ich folgendes:
name@server-name.belkin ~>
Wie kann ich ".belkin" entfernen?
Sie müssen den Computernamen in zwei Dateien bearbeiten:
/etc/hostname
und
/etc/hosts
Diese benötigen beide Administratorzugriff, also run
gksu gedit /path/to/file
Ersetzen Sie alle Instanzen des vorhandenen Computernamens durch Ihre neue. Nach dem vollständigen Lauf
sudo service hostname start
Der Name wird auch geändert, wenn Sie Ihren Computer neu starten.
Siehe auch:
hostnamectl set-hostname
Dies ist der beste Weg, wenn Sie systemd (ab 13.10) haben:
hostnamectl set-hostname 'new-hostname'
Es:
Weitere Informationen unter: https://askubuntu.com/a/516898/52975
Es ist sehr leicht:
Bearbeiten /etc/hostname
, Ändern Sie den Namen, speichern Sie die Datei.
Sie sollten auch die gleichen Änderungen vornehmen /etc/hosts
Datei
Lauf sudo service hostname start
Solange du keine Anwendungseinstellungen hast, abhängig vom 'alten' Hostnamen, solltest du ok sein ;-)
Es ist sicher zu tun, Sie müssen nur sicher sein, dass Sie sowohl die System-Hostname-Konfigurationsdatei (/ etc / hostname) als auch die Hostnamen-Namensauflösungsdatei (/ etc / hosts) bearbeiten. Führen Sie von einem Terminal Folgendes aus:
sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
Zusätzlich zur Bearbeitung von / etc / hosts und / etc / hostname können verschiedene Dienste Probleme mit der Änderung haben. Mysql und postfix sind standardmäßig in ubuntu installiert. Ein beschädigtes Postfix wird die meisten Ubuntu-Benutzer nicht betreffen, da es ein Hintergrund-E-Mail-Server ist, der nicht viel benutzt wird.
Postfix:
sudo editor /etc/postfix/main.cf
sudo service postfix restart
Die Standardkonfiguration für mysql verwendet keinen Hostnamen, daher funktioniert es wie es ist. Wenn Sie es angepasst haben, bearbeiten Sie die Dateien in / etc / mysql / und starten Sie den Dienst neu.
Sie können auch / etc / motd (Nachricht des Tages) bearbeiten, die auf virtuellen Terminals und Remote-Logins angezeigt wird. Das wird aber nichts schaden.
Andere Dienste, die Sie möglicherweise installiert haben, die repariert werden müssten, sind Apache, bind9 usw. Suchen und bearbeiten Sie in jedem Fall den Hostnamen in ihrer Konfiguration und starten Sie den Dienst neu.
Das Hostname identifiziert Ihren Computer eindeutig im lokalen Netzwerk (und möglicherweise auch im Internet). Es ist also keine gute Idee, den Computer zu ändern, wenn Sie nicht genau wissen, was Sie tun.
Sie können jedoch die Shell-Eingabeaufforderung so ändern, dass sie nicht angezeigt wird .belkin
(Domain Name Teil):
export PS1='\u@\h \w> '
Siehe die Bash-Man-Seite und speziell die Abschnitt auf Aufforderung für mehr Informationen.
Installiere Ailurus
Fügen Sie die PPA hinzu und aktualisieren Sie Ihr Repository
sudo add-apt-repository ppa:ailurus && sudo apt-get update
Installiere Ailurus
sudo apt-get install ailurus
Wenn Sie nicht mit einem Texteditor spielen möchten, Ubuntu Tweak (greifen Sie auf die Deb von ihrer Website) hat das als eines der kleinen Dinge, mit denen Sie spielen können (zusammen mit vielen anderen kleinen Verbesserungen, die Sie vielleicht machen möchten, aber nicht wirklich mit dem Terminal und den Dateien selbst herumspielen wollen) ).
Benutze die hostname
Befehl, um den Hostnamen zu ändern
sudo hostname newname
Dies ändert jedoch nicht Ihre Hosts-Datei, die Sie tun müssen, um sicherzustellen, dass Ihr Computer sich selbst erkennt
gksudo /etc/hosts
Und fügen Sie einen neuen Eintrag für Ihren Hostnamen hinzu, der auf 127.0.0.1 verweist
127.0.0.1 oldname newname
Sie könnten den alten Eintrag auch entfernen, aber ich bevorzuge ihn dort zu behalten.
Der folgende Befehl ändert den Hostnamen im laufenden Betrieb, aber um ihn dauerhaft zu machen, müssen Sie ihn bearbeiten /etc/hostname
:
echo 'new_hostname' > /proc/sys/kernel/hostname
Öffnen Sie eine neue Terminalsitzung und Sie werden es sofort sehen.
Mit systemd
an Ort und Stelle, ist der richtige Weg, es zu tun
hostnamectl set-hostname "new_name"