Ако сте работили в администраторския свят за известно време, вероятно сте се натъкнали на потребителски модел, в който е необходимо да промените имената на хостове на сървъра си, за да съответствате на стандартите за корпоративно наименуване, но не можете да имате и прекъсване. И така, как да промените името на хоста без рестартиране?
Първо, трябва да промените конфигурационния файл, който контролира това. Действителният файл и местоположението му ще се различават в различните дистрибуции. В дериватите на Redhat файлът, който трябва да промените, е / etc / sysconfig / network so vi този файл и променете реда, който чете HOSTNAME =
От това:
До това:
За SuSE дистрибуции подобно ще промените файла / etc / HOSTNAME, докато администраторите на Debian ще променят файла / etc / hostname, за да зададете новото име.
След това файлът / etc / hosts трябва да бъде променен. Това е идентично за всички вкусове и се състои в използването на любимия ви текстов редактор и модифицирането на старото име на хост в него. Такива като от това:
До това:
"Но", вие мърморите под носа си. "Просто въведех" hostname "и в резултат на това получих" Snoopy ". Това не работи! ".
Трябва да знаете, че предишните стъпки са за постоянно задаване на новото име. Вие сте твърде бързи, за да прецените, очевидно. Така че, продължете с влизането (на командния ред като root или sudoer):
# hostname mdmvr14s9db
Това ще задава името на хоста за момента, но промяната не е запазена (за това са описани по-горе стъпките, помниш ли?). Продължете - тествайте го. Въведете "hostname" (без отметките) и командата трябва да върне "mdmvr14s9db" (без единичните кавички).
Сега нека го поставим в камък. Ако използвате chkconfig и сервизни команди (обикновено семейство RedHat, обикновено), можете просто да въведете
#service network restart
който ще рестартира мрежата с новото име на хост. Останалите от вас би трябвало да могат да пишат
# / etc / init.d / рестартиране на мрежата
за да получите същите резултати.
След това тествайте отново с командата hostname - трябва да върнете новото име.
Това беше лесната част. Надяваме се, преди да започнете това, сте проверили всички конфигурационни файлове на приложенията за всяка твърда кодирана справка за новото име и сте променили това също. След това трябва да промените своя DNS запис "А", за да отразите и новото име. И след като рестартирате името си с новото име в DNS, ще успеете временно да раздразните около половината от онези 18 000 потребители, споменати по-рано, които сега не могат да стигнат до сървъра, тъй като името все още не се разпространява около мрежата. Но и това ще мине, докато се криете достатъчно дълго.
И поне можеш да задържиш малкия плюшен плюш Snoopy, който седи на бюрото ти, за да ти напомня за това по-нежно, по-просто време.