27Jun
Jeśli pracujesz w środowisku administracyjnym przez dłuższy czas, prawdopodobnie natkniesz się na instancję, w której musisz zmienić nazwy hostów na serwerze, aby pasowały do standardu nazewnictwa korporacyjnego, ale nie możesz też mieć przestojów. Jak więc zmienić nazwę hosta bez ponownego uruchamiania?
Zmiana nazwy hosta
Najpierw musisz zmienić plik konfiguracyjny, który kontroluje to. Rzeczywisty plik i jego lokalizacja będą się różnić w zależności od dystrybucji. W pochodnych Redha plik do modyfikacji to sieć /etc/sysconfig/, więc przejdź do tego pliku i zmień wiersz HOSTNAME =
Z tego:
Do tego:
Dla dystrybucji SuSE podobnie zmieniłbyś plik /etc/ HOSTNAME, podczas gdy administratorzy Debiana modyfikowaliby/etc/ plik nazwy hosta, aby ustawić nową nazwę.
Następnie plik hosts /etc/ musi zostać zmieniony. Jest to identyczne dla wszystkich smaków i polega na używaniu twojego ulubionego edytora tekstu i modyfikowaniu starej nazwy hosta wewnątrz. Tak jak z tego:
Do tego:
"Ale", mruczysz pod nosem "Po prostu wpisałem nazwę hosta i otrzymałem wynik" Snoopy ".To nie działa! ".
To, co musisz wiedzieć, to że poprzednie kroki mają na stałe ustawić nową nazwę.Jesteś najwyraźniej zbyt szybki, by to ocenić.Kontynuuj, wpisując( w wierszu poleceń jako root lub sudoer):
# nazwa hosta mdmvr14s9db
Ustawia teraz nazwę hosta, ale zmiana nie jest zapisana( do czego służą powyższe kroki, pamiętasz?).Śmiało - sprawdź to. Wpisz `hostname`( bez znaczników), a polecenie powinno zwrócić 'mdmvr14s9db'( bez pojedynczych cudzysłowów).
Teraz ustawmy to w kamień.Jeśli używasz polecenia chkconfig i poleceń serwisowych( zwykle z rodziny RedHat), możesz po prostu wpisać
#service restart systemu
, który zrestartuje sieć z nową nazwą hosta. Reszta z was powinna móc wpisać
# /etc/init.d/, aby ponownie uruchomić
, aby uzyskać te same wyniki.
Następnie przetestuj ponownie za pomocą polecenia hostname - powinieneś otrzymać nową nazwę zwróconą.
To była łatwa część.Mam nadzieję, że przed rozpoczęciem tego, sprawdziłeś wszystkie pliki conf aplikacji dla każdego zakodowanego odniesienia do nowej nazwy i również to zmieniłeś.Następnie musisz zmienić rekord DNS "A", aby odzwierciedlić również nową nazwę.Po ponownym uruchomieniu nazwanego z nową nazwą DNS, tymczasowo irytuje się około połowy z 18 000 wspomnianych wcześniej użytkowników, którzy nie mogą uzyskać połączenia z serwerem, ponieważ nazwa nie jest jeszcze propagowana w sieci. Ale to też minie tak długo, jak długo się ukryjesz.
Przynajmniej możesz trzymać małe wypchane pluszowe Snoopy siedząc przy biurku, aby przypomnieć o tym łagodniejszym, prostszym czasie.