
Последна актуализация на

Вашето име на хост е зададеното име на вашия компютър. Ако трябва да конфигурирате името на хоста си в Linux, следвайте това ръководство.
Ако е свързан с интернет, вашият компютърът има адрес. Това е като адреса на вашата къща, но другите компютри просто използват поредица от числа.
За да улесним запомнянето за нас, хората, ние също така присвояваме име на хост с помощта на думи. Ако възникне нужда, ето как да промените името на хоста в Linux.
Историята на имената на хостове
Преди появата на DNS сървърите всеки компютър в мрежа се нуждаеше от списък с имена на хостове и свързаните с тях IP адреси. В Linux това беше открито в /etc/hosts файл. Вече имаме DNS сървъри, но все още зависи компютърът да излъчи името и адреса му.
Днес съвременните Linux системи имат три различни имена на хостове. Най-често срещаният от човешките очи е красиво име на хост. Това може да съдържа символи и интервали, които не са полезни в работата в мрежа, но помагат да стане по-удобно за потребителя. Другите две са:
- В преходно име на хост, така мрежата вижда вашия сървър или настолен компютър.
- В статично име на хост, който се задава от ядрото на Linux. Това е основният тип име на хост, което ще променяте.
Ако го използвате, трябва да конфигурирате вашето красиво име на хост да бъде нещо лесно запомнящо се и да позволите преходните и статичните имена на хостове да бъдат негови варианти. Linux автоматично ще премахне символите от красивото име на хост и ще замени интервалите с тирета.
Как да видите вашето име на хост в Linux
Преди да решите да промените името на хоста, нека да разгледаме за какво е конфигуриран в момента. В крайна сметка може би вече сте задали името на хоста точно това, което искате по време на инсталацията. Ако не, е лесно да се промени.
Най-основният начин да видите името на хоста на вашия Linux компютър е просто да погледнете подканата в терминал. Обикновено ще видите следната структура в началото на всяка команда:
[потребителско име]@[име на хост]
Можете също да проверите името на хоста на компютъра, като издадете командата име на хост от терминала.

За да получите името на хоста на вашия компютър заедно с изобилие от допълнителна информация, ще използвате hostnamectl команда.

Както можете да видите, тази команда също ви предоставя уникалния идентификатор на машината, идентификатор на зареждане и информация за виртуализацията, операционната система, ядрото на Linux и вашия процесор архитектура.
Как да промените името на вашия хост в Linux
Можете да използвате или от име на хост или hostnamectl команди за промяна на името на хоста на вашия Linux компютър. Друга команда, sysctl, ще ви позволи да промените параметъра на ядрото за името на хоста на вашия компютър, без да е необходимо да рестартирате. Първо обаче ще трябва да знаете няколко основни правила за статичните и преходни имена на хостове:
- Те трябва да са дълги най-малко 2 знака и не повече от 64 знака.
- Името на хост може да съдържа цифри, малки букви, тирета и точки.
- Името на хоста на вашия компютър трябва да започва и завършва с буква или цифра.
Първият и най-бърз начин за промяна на име на хост в Linux е използването на име на хост команда. Трябва да сте влезли като root или да издадете командата, като използвате sudo.

Както можете да видите, командата няма да върне никакъв изход. Можете да проверите дали името на хоста е променено, като стартирате име на хост команда отново без никакви аргументи. Освен това ще забележите, че името на хоста няма да отразява модификацията във вашия терминал. Въпреки това, след като затворите и отворите отново терминала, ще видите промяната.
След това можете да използвате hostnamectl за да направите промяната. Всъщност, hostnamectl може да промени и трите типа имена на хостове, а не само статичното име на хост.
sudo hostnamectl set-hostname ren.
По подразбиране, hostnamectl set-hostname ще промени и трите типа имена на хостове. Няма да видите никакво потвърждение, но можете отново да използвате hostnamectl от само себе си, за да видите вашите промени. Напредналите потребители могат да използват различни флагове и аргументи, за да променят това поведение. Можете да намерите пълно описание на тях в онлайн страница с ръководство за hostnamectl.
И накрая, можете също да използвате sysctl за да промените името на хоста на ядрото.

Както можете да видите, ако не се приложи и към трите типа имена на хостове, това води до това, че вашата система има преходно име на хост, различно от вашите статични и красиви имена на хостове.
Използване на GUI за промяна на вашето име на хост в Linux
Ако използвате работния плот на Gnome, има още един начин да промените името на хоста на вашия компютър. Ако отидете на Настройки > Информация, променяте Име на устройството поле, за да зададете различно име на хост.

Издаване на hostnamectl команда след това показва как Linux адаптира красивото име на хост, за да се приложи към статичната версия. Той променя главните букви на малки, разменя интервалите за тирета и премахва всякакви символи.

Правилното администриране на Linux не трябва да е трудно
Както виждате, промяната на вашето име на хост в Linux е доста проста и лесна. Всъщност е толкова лесно, че по невнимание го направих няколко пъти, без да го осъзнавам. Това ни довежда до една последна точка: бъдете преднамерени и съзнателни относно всички промени, които правите, и ги документирайте.
Ако управлявате редица сървъри или настолни компютри на Linux, може да искате да установите политика по отношение на имената на хостове. Ако е така, можете (и трябва) да го включите в същия документ, в който изричате сигурност и промяна на паролата политики, Управление на потребители, графици за управление на файлове и дискове и други важни подробности за вашите компютри с Linux.