Wprowadzam kilka zmian systemowych nazw hostów w kilku środowiskach, co skłoniło mnie do myślenia ...
Kiedy zmieniam nazwę hosta serwera (na żywo), co należy zmodyfikować i które usługi systemowe wymagają ponownego uruchomienia? Załóżmy, że odbywa się to online bez ponownego uruchamiania.
Spotykam wiele systemów zbudowanych przez inne osoby, w których zmiany nazw hostów są wprowadzane podczas lotu, ale zmiany te nie utrzymują się podczas ponownego uruchamiania lub zauważam, że /var/log/messages
są oznaczone inną nazwą hosta.
Regularnie śledzę:
- Biegać
hostname <new-short-hostname>
- Zmodyfikuj
/etc/hosts
zgodnie z tymi wytycznymi . - Modyfikować
/etc/sysconfig/network
Po stronie demona ...
- sendmail / postfix (wymagana jest zgodna nazwa hosta)
- puchary (demon wydruku może się zatrzymać przy złej nazwie hosta)
- syslog / rsyslog (nazwa hosta jest rejestrowana wraz z komunikatami systemowymi)
- httpd (wymagana jest poprawna nazwa hosta)
Co jeszcze wymaga uwagi?
Odpowiedzi:
To zależy od dystrybucji. Z twojego posta wygląda to tak, jakbyś używał RHEL lub CentOS. Tak założę w mojej odpowiedzi.
Wiele usług patrzy na nazwę hosta serwera, więc ogólnie bardzo trudno jest podać pełny przegląd usług, które należy ponownie uruchomić. Należy jednak pamiętać o następujących kwestiach:
Zwykle wydaje mi się również,
hostname new.host.name
aby ustawić nazwę hosta bez ponownego uruchamiania.Ponadto przeglądam
/etc
i podkatalogi (pliki konfiguracyjne), aby znaleźć gdziekolwiek nazwa hosta serwera została ustawiona. To samo dotyczy plików konfiguracyjnych niestandardowo skompilowanego oprogramowania.Kolejną rzeczą, o której należy pamiętać, są zależności zewnętrzne. W środowiskach, w których zwykle pracuję, takie jak monitorowanie, tworzenie kopii zapasowych i zarządzanie konfiguracją zależą również od nazwy hosta serwera, a wiele rzeczy ulegnie awarii, jeśli nie zostanie to wzięte pod uwagę.
źródło
hostname
komendzie. Nie myślałem o plikach konfiguracyjnych w/etc
. Jakieś inne przykłady?