Ich nehme einige Änderungen am Systemhostnamen in einigen Umgebungen vor und habe darüber nachgedacht ...
Was muss geändert werden, wenn ich den Hostnamen eines Servers (live) ändere, und welche Systemdienste erfordern einen Neustart? Angenommen, dies erfolgt online ohne Neustart.
Ich stoße auf viele Systeme, die von anderen Personen erstellt wurden, bei denen Änderungen am Hostnamen während des Flugs vorgenommen werden. Die Änderungen bleiben jedoch entweder bei einem Neustart nicht bestehen oder ich stelle fest, dass /var/log/messages
sie mit einem anderen Hostnamen versehen sind.
Ich folge regelmäßig:
- Lauf
hostname <new-short-hostname>
- Ändern Sie
/etc/hosts
gemäß diesen Richtlinien . - Ändern
/etc/sysconfig/network
Auf der Daemon-Seite ...
- sendmail / postfix (passender Hostname erforderlich)
- Cups (Print Daemon wird möglicherweise mit einem falschen Hostnamen beendet)
- syslog / rsyslog (Hostname wird zusammen mit Systemmeldungen protokolliert)
- httpd (korrekter Hostname ist erforderlich)
Was erfordert sonst noch Aufmerksamkeit?
Antworten:
Dies hängt von der Verteilung ab. Aus Ihrem Beitrag geht hervor, dass Sie entweder RHEL oder CentOS verwenden. Das werde ich in meiner Antwort annehmen.
Viele Dienste sehen sich den Hostnamen des Servers an, daher ist es sehr schwierig, im Allgemeinen einen vollständigen Überblick darüber zu geben, welche Dienste Sie neu starten müssen. Beachten Sie jedoch Folgendes:
Normalerweise habe ich auch Probleme
hostname new.host.name
, den Hostnamen ohne Neustart festzulegen.Außerdem
/etc
greife ich durch und Unterverzeichnisse (Konfigurationsdateien), um zu finden, wo der Server-Hostname festgelegt wurde. Gleiches gilt für Konfigurationsdateien von benutzerdefinierter kompilierter Software.Eine andere Sache, die Sie beachten sollten, sind externe Abhängigkeiten. In den Umgebungen, mit denen ich normalerweise arbeite, hängen Dinge wie Überwachung, Sicherung und Konfigurationsverwaltung auch vom Hostnamen des Servers ab, und viele Dinge werden kaputt gehen, wenn dies nicht berücksichtigt wird.
quelle
hostname
Befehl. Ich habe nicht über die Konfigurationsdateien in nachgedacht/etc
. Irgendwelche anderen Beispiele?