Как да промените името на хоста на CentOS



Опитайте Нашия Инструмент За Премахване На Проблемите

Внедряванията на CentOS, Red Hat и Fedora Linux работят малко по-различно от тези, базирани на Debian. CentOS 7 и по-нови разполагат с някои подобни на Debian контроли като но някои програмисти смятат, че това не е част от преживяването на Red Hat. В резултат на това има отделен начин за промяна на стойностите на имената на хостове CentOS, който също трябва да работи добре за потребителите на Fedora и Red Hat Enterprise Linux. Независимо от това, те са променили малко нещата в CentOS 7 и това може да направи нещата объркващи за тези, които се придвижват към подобните на Debian контроли.



Ако работите от графичен потребителски интерфейс, щракнете върху менюто Приложения и посочете Системни инструменти. Кликнете върху Терминал, за да стигнете до подкана за CLI. Може също да пожелаете да задържите Ctrl, Alt и T. Тези, които използват обезглавена машина Fedora или CentOS, трябва да задържат Ctrl, Alt и F2, за да стигнат до виртуален терминал. Може да пожелаете да влезете като root, ако никога не сте конфигурирали командата sudo.



Метод 1: Променете временно името на хост CentOS

Ако искате само да промените името на хоста Fedora, Red Hat или CentOS до следващото рестартиране, тогава можете да го направите временно. Като основен потребител въведете име на хост ново име и натиснете enter. Това ще промени името на хоста ви на ново име, въпреки че трябва да замените тази фраза с действителната стойност, на която искате да промените данните на името на хоста на CentOS. Можете да използвате всяко валидно име на хост. Тип име на хост и натиснете enter, за да видите, че името наистина е променено.



Може да пожелаете да използвате sudo име на хост ново име ако сте влезли като обикновен потребител и имате достъп до командата sudo. Не всички инсталации на CentOS и Fedora използват sudo по начина, по който го използват повечето дистрибуции, базирани на Debian.

Метод 2: Променете за постоянно името на хоста CentOS

Все още ще трябва да действате като root, така че останете влезли като такива, ако нямате достъп до командата sudo на вашата инсталация. Тип и натиснете enter. Може да пожелаете да въведете судо ако сте редовен потребител и можете да го направите. Между другото, ако предпочитате да използвате друг текстов редактор от vi и да го инсталирате, заменете думата vi с какъвто редактор предпочитате.



В зависимост от вашата конфигурация може да имате само два реда във файла или да имате много. Уверете се, че NETWORKING = yes е във файла и след това намерете реда, който започва с HOSTNAME =, за да можете да поставите новото си име на хост веднага след него. В нашия случай променихме HOSTNAME на newname и запазихме файла. Ако използвате vi, натиснете клавиша Esc, след което напишете: wq, за да запазите работата си и да излезете.

Сега напишете vi и променете името на хоста, дадено на втория ред, на текущото ви ново име на хост. Запазете файла и излезте. Готови сте за следващото рестартиране, стига да използвате CentOS 6 или съвместими версии на Fedora и Red Hat Enterprise Linux.

Метод 3: Променете данните на CentOS за име на хост на CentOS 7

Още по-лесно е, ако използвате по-нова версия на CentOS и това може да е така за по-новите потребители на Red Hat и Fedora. Пак ще трябва да отворите и редактирайте името на хоста там, но няма да се налага да работите с файл, както бихте имали със сървърите CentOS 6.

Тип натиснете enter и след това променете името на единствения непразен ред във файла. След това ще трябва да натиснете клавиша Esc и да напишете: wq, преди да натиснете enter, за да излезете. Това ще гарантира, че вашите промени в името на хоста ще се придържат при следващото рестартиране.

За временна промяна, ако приемем, че все още работите като root потребител, просто напишете hostnamectl set-hostname ново име , като фразата newname е заменена с каквото и да е новото ви име на хост. Тази промяна ще остане, докато не рестартирате CentOS отново. Имайте предвид, че всичко това трябва да работи и с графична система от команден ред, но ние използвахме двойка виртуални машини, за да тестваме тези проекти с цел да правим екранни снимки, които се изпълняват напълно без глава. Това обяснява липсата на визуална дефиниция у тях.

3 минути четене