Ich kann den Hostnamen auf meinem CentOS 6.5-Host scheinbar nicht ändern. Ich folge den Anweisungen, die ich hier gefunden habe: http://www.rackspace.com/knowledge_center/article/centos-hostname-change
Ich setze mein /etc/hosts
mögen so ...
[root@mig-dev-006 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain
192.168.32.128 ost-dev-00.domain.com ost-dev-00
192.168.32.129 ost-dev-01.domain.com ost-dev-01
... dann mache ich meine /etc/sysconfig/network
datei so ...
[root@mig-dev-006 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ost-dev-00.domain.com
NTPSERVERARGS=iburst
... dann laufe ich hostname
so ...
[root@mig-dev-006 ~]# hostname ost-dev-00.domain.com
... und dann renne ich bash und alles scheint gut zu sein ...
[root@mig-dev-006 ~]# bash
... aber wenn ich mein Netzwerk neu starte, kommt der alte Hostname zurück:
[root@ost-dev-00 ~]# /etc/init.d/network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/6
state: activated
Connection activated
[ OK ]
[root@ost-dev-00 ~]# bash
[root@mig-dev-006 ~]#
... Ich kann es nicht herausfinden. Was mache ich hier falsch?
/etc/hostname
Datei bearbeitet ?/etc/hostname
Datei vorhanden.[root@smp-mig-dev-006 ~]# ls -l /etc/hostname
Ausgängels: cannot access /etc/hostname: No such file or directory
hostname somename
, dass sie nachhaltig wirkt? (Wenn nicht, warum machen Sie diesen Anruf?)/etc/hostname
ist in CentOS 7, aber nicht in CentOS 6.Antworten:
Um den Hostnamen dauerhaft zu ändern, müssen Sie ihn an zwei Stellen ändern:
und: eine gute Idee, wenn Sie Anwendungen haben, die die IP des Hostnamens auflösen müssen)
und dann
quelle
hostname newHostName
, ist nicht notwendig, um neu zu/etc/hosts
Änderung nur dazu, den Hostnamen auflösbar zu machen und nicht zu ändern. Sie/etc/sysconfig/network
sieht genauso aus wie in OP. Kann mir jemand erklären, was genau OP benötigt, um zu ändern, damit es funktioniert?Eine Lösung für CentOS 7 finden Sie hier :
quelle
Sie können Ihren Hostnamen mit einem einzigen Befehl ändern.
hostname
- Zeigt den alten Hostnamen anhostname <new name>
-dies setzt den neuen HostnamenBeispiel
Zum Beibehalten des neuen Hostnamens während des Neustarts
Bearbeiten Sie die Datei / etc / sysconfig / network so , dass sie wie folgt aussieht
Für Videohilfe
quelle
Abgesehen von den Antworten, die bereits für CentOS 6.5 bereitgestellt wurden,
CentOS 7 verfügt auch über ein textbasiertes Benutzeroberflächentool zum Ändern des Hostnamens ( und anderer Netzwerkeinstellungen ), das Bestandteil von Network Manager ist:
startet diese Benutzeroberfläche:
das hat eine Option zu
Set system hostname
.Die Textbenutzeroberfläche von NetworkManager wird standardmäßig in CentOS-7-x86_64-DVD-1511.iso-Image (Basisinstallation) installiert. Wenn es bei Ihnen nicht vorhanden ist, können Sie es mit dem folgenden Befehl installieren:
quelle
Ich musste das für ein paar Maschinen tun. Hier ist ein einfaches Python-Skript, um Ihnen zu helfen. Geben Sie einfach den Namen des neuen Hosts als erstes Argument für das Skript an.
Beispiel: Wenn Sie das Skript changeHost.py nennen, führen Sie es aus als
Dabei ist NewHostName Ihr gewünschter Hostname.
Stellen Sie außerdem sicher, dass Sie dieses Skript als root ausführen.
quelle
Unter CentOS 6.5 ist kein Neustart erforderlich, um den Hostnamen zu ändern.
Der folgende Befehl informiert den Kernel über den neuen Hostnamen:
Der folgende Befehl, damit der Hostname beim Neustart erhalten bleibt:
quelle
Wenn Sie auf dem Centos 7.x sind. Fügen Sie den folgenden Befehl ein.
Es besteht die Möglichkeit , den Hostnamen des Systems festzulegen . Drücken Sie die Eingabetaste.
Schreiben Sie Ihren Hostnamen.
OK klicken.
Überprüfen Sie nun mit dem Befehl hostname .
Es wird Ihren gespeicherten Hostnamen haben.
quelle
Leider konnte ich den Hostnamen nicht ändern, indem ich folgende Eingaben machte:
und
Ich konnte den Hostnamen jedoch ändern, indem ich die folgende Datei bearbeitete:
Starten Sie den Hostnamen neu und testen Sie ihn wie folgt:
quelle
/etc/hostname
es in CentOS 7, aber nicht in CentOS 6