Blog — by Andrii Dykhlin

Зміна хостнейму через консоль

Інколи так буває, що ви неправильно при інсталяції надрукували ім’я користувача чи машини. Або ж не прибрали з назви модель вашого комп’ютера, тому ваша консоль видає щось таке:

Код:

user@asus-x540s:~$

Таке подобається далеко не всім, але через те, що не знають вони як змінювати ім’я, вони вимушені терпіти такі довгі назви. А деякі назви хостів взагалі залишають бажання заховатися якомога надійніше. Отже, цей короткий корисний пост допоможе тим, хто не знає як це робиться.

У першу чергу ми маємо встановити нову назву. Власне, це не обов’язково, просто порада.

Після цього ми повинні піти до файлу hosts. У системі GNU/Linux він знаходиться у теці /etc:

Код:

$ sudo vim /etc/hosts

Зауважте, що для цих модифікацій вам знадобляться права суперкористувача. Ви можете використовувати будь-який текстовий редактор (я використовую vim), проте якщо робите в консолі зміни, то найбільш простий та швидкий спосіб - nano. Цей редактор містить усі базові та необхідні речі, які потрібні для швидкого редагування файлів без жодних проблем.

У редакторі треба знайти такий рядок:

Код:

127.0.1.1  %hostname%

Тут %hostname% - це те, що написано у вашій консолі після знаку '@'. Мушу також наголосити, що на Debian-сервері такого рядку не було, там я нічого не змінював, проте ім’я змінити вдалося.

Замість %hostname% пишемо те, що хочеться. У цьому випадку буде, скажімо, pc.

Тому цей рядок має виглядати після модифікацій наступним чином:

Код:

127.0.1.1  pc

Якщо ви використовуєте nano, то треба натиснути F3 (зберегти, також діє комбінація Ctrl+o, що може здатися не досить логічним) та F2 (або Ctrl+x) для того, щоб файл закрити. Vim - :x

Наступним модифікуємо файл /etc/hostname:

Код:

$ sudo vim /etc/hostname

У цьому файлі лише 1 слово. Воно й відповідає за наше ім’я. Змінюємо у такий же спосіб файл, зберігаємо його та закриваємо.

Наступний крок - надати системі докладну відомість про те, що ми змінили і хотілося нам саме цього. Для цього існує така команда:

Код:

$ sudo hostname %hostname%

%hostname% - ім’я машини, у нашому випадку - pc.

І все! Машині присвоєно нове ім’я. Ви цього одразу не помітите, але якщо відкриєте нове вікно чи вкладку терміналу, то побачите зміни.

А також раджу використовувати лише латинські символи та писати всюди один й той самий hostname. Чисто про всяк випадок.




Прокоментуйте!