Каждый раз, когда вы вводите новую компьютерную систему, с ней связывается имя хоста по умолчанию, которое отображается на определенный IP-адрес. Однако вы всегда можете изменить это имя хоста для вашего удобства. После того, как вы измените имя хоста вашей системы на базе Linux, вы всегда должны перезапускать модуль «hostname.service», чтобы новые изменения вступили в силу. Иногда при перезапуске этой службы вы можете столкнуться с ошибкой “failed to start hostname.service unit hostname.service is masked”. В этой статье описывается основная причина этой ошибки и показано, как ее устранить.
Системное имя хоста хранится в двух основных файлах в Linux. Первый файл — это файл «/etc/hostname», а второй файл — это файл «/etc/hosts». Первый состоит только из имени хоста вашей системы, тогда как последний содержит отображение имени хоста на определенный IP-адрес. Ошибка «failed to start hostname.service unit hostname.service is masked» возникает, когда содержимое этих двух файлов не соответствует, т. e. Имя хоста, упомянутое в одном из этих файлов, отличается от имени хоста в другом файле. Из-за этого несоответствия между содержимым файлов «/etc/hostname» и «/etc/hosts» ваша система не сможет запустить hostname.service, и возникнет ошибка.
Самый простой способ устранить эту ошибку в Linux — убедиться, что имя хоста, указанное в обоих файлах, одинаково. Для этого вам нужно будет проверить содержимое обоих этих файлов. Вы можете получить доступ к файлу «/etc/hostname», выполнив следующую команду в терминале Linux:
$ sudo nano /etc/hostname
Доступ к файлу «/etc/hosts» можно получить с помощью следующей команды:
$ sudo nano /etc/hosts
Убедившись, что имя хоста в ваших соответствующих файлах точно такое же, вы можете попробовать перезапустить hostname.service еще раз. На этот раз он не должен отображать ошибку.
В этой статье рассказывается о причинах ошибки “failed to start hostname.service unit hostname.service is masked”. Более того, он также поделился с вами простейшим методом, с помощью которого вы можете избавиться от этой ошибки в Linux.