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