След като промените името на хоста във вашата Linux система, може да срещнете грешката „невъзможно разрешаване на хост“. Ето какво означава това и какво можете да направите, за да го поправите.
Какво е име на хост и как да го промените?
Когато настройвате вашата Linux система – независимо дали е VPS или физическа машина във вашия дом – може да бъдете помолени да предоставите име на хост. Това е етикет, който вашият компютър използва, за да се идентифицира пред други машини в мрежата, пред потребителя и пред себе си.
Имената на хостове трябва да са описателни, така че да е лесно да идентифицирате машините - дори когато не седите точно пред тях. „Кухненски компютър“ или „малкият лаптоп на Дейвид“ са страхотни имена. "racknerd-b7516a" е ужасно име и затруднява да разберете точно към коя машина сте свързани.
Един от начините за промяна на името на хоста на Ubuntu или други базирани на Debian Linux дистрибуции е с терминала.
Отворете терминал чрез натискане Ctrl + Alt + T, или като го изберете от вашата система от менюта, след което въведете:
sudo hostnamectl комплект-име на хост вашето-нов- име на хост
Излезте и след това влезте отново и ще видите, че името на хоста е променено.
Какво означава „невъзможно разрешаване на хост: Името или услугата не са известни“?
След като промените името на хоста на вашата система, следващия път, когато се опитате да изпълните команда като sudo, може да получите грешка в името на хоста. В нашия случай грешката беше „не може да разреши хост MUOVPS: Името или услугата не са известни“.
Тази грешка не ви пречи да изпълнявате никакви задачи, но може да бъде досадна.
cat /etc/hostname
Гореспоменатата команда ще покаже името на хоста, което току-що сте задали, но вашето ново име на хост не присъства като изход от:
cat /etc/hosts
За да коригирате тази грешка, използвайте нано за редактиране на файла:
sudo nano /etc/hosts
На нов ред добавете името на хоста на вашата машина - името на хоста на нашия VPS е MUOVPS, както е показано по-долу - след това запазете и излезте от nano с Ctrl + O тогава Ctrl + X.
Поправихте грешката „не може да разреши хост“!
Грешките в името на хоста не са най-сериозните и е малко вероятно да нарушат значително работния ви процес или деня ви. Но те са досадни и показват, че не сте конфигурирали системата си правилно. Поради тази причина си струва да зададете правилно името на хоста.
Коригирането на този проблем изисква да редактирате /etc/hosts файл. Тъй като това е критичен системен файл, е важно да знаете как да го редактирате правилно, за да предотвратите всякакви грешки.