849
Изменение имени хоста в системе Linux — обычная задача как для системных администраторов, так и для энтузиастов. Это руководство проведет вас через весь процесс на системе Ubuntu. Как системный администратор, которому нравится гибкость и мощь Linux, я нахожу эту задачу простой и приятной.
Что такое имя хоста?
Имя хоста — это метка, которая идентифицирует ваш компьютер в сети. Это как имя вашего компьютера, которое может быть использовано другими устройствами для связи с ним. Наличие значимого имени хоста поможет вам эффективнее управлять сетью.
Зачем менять имя хоста?
Есть несколько причин, по которым вы можете захотеть изменить имя хоста:
- Чтобы лучше отразить назначение машины (например, «webserver» вместо «ubuntu-12345»).
- Чтобы соответствовать принятым в вашей организации соглашениям об именовании.
- Для личных предпочтений и лучшей организации.
Проверка текущего имени хоста
Прежде чем вносить какие-либо изменения, давайте проверим текущее имя хоста. Откройте терминал и введите:
hostname
Вы увидите текущее имя хоста. Например:
ubuntu-12345
Временное изменение имени хоста
Если вы хотите временно (до следующей перезагрузки) изменить имя хоста, воспользуйтесь командой hostname
, после чего введите новое имя:
sudo hostname new-hostname
Заменить new-hostname
на желаемое имя хоста. Например:
sudo hostname my-new-host
Чтобы проверить изменения, введите:
hostname
Вы должны увидеть новое имя хоста:
my-new-host
Однако это изменение не сохранится после перезагрузки. Чтобы сделать его постоянным, выполните следующие действия.
Постоянное изменение имени хоста
Чтобы навсегда изменить имя хоста, необходимо обновить несколько конфигурационных файлов.
1. Отредактируйте /etc/hostname
файл
Откройте /etc/hostname
файл в вашем любимом текстовом редакторе. Лично я предпочитаю nano
за его простоту:
sudo nano /etc/hostname
Замените существующее имя хоста на новое желаемое имя хоста. Сохраните и закройте файл (в nano
, вы сделаете это, нажав CTRL+X
, затем Y
, чтобы подтвердить, и Enter
).
2. Отредактируйте /etc/hosts
файл
Далее необходимо обновить файл /etc/hosts
файл, чтобы сопоставить новое имя хоста с IP-адресом localhost. Откройте файл с помощью nano
:
sudo nano /etc/hosts
Найдите строку, которая выглядит следующим образом:
127.0.1.1 old-hostname
Заменить old-hostname
на новое имя хоста:
127.0.1.1 my-new-host
Сохраните и закройте файл.
3. Примените изменения
Чтобы применить изменения без перезагрузки, можно воспользоваться командой hostnamectl
команду:
sudo hostnamectl set-hostname my-new-host
Затем перезапустите systemd-hostnamed
службу, чтобы применить изменения:
sudo systemctl restart systemd-hostnamed
Проверьте новое имя хоста
Чтобы убедиться, что имя хоста было успешно изменено, выполните следующую команду:
hostname
Вы должны увидеть новое имя хоста:
my-new-host
Кроме того, вы можете проверить состояние hostnamectl:
hostnamectl
Эта команда предоставляет подробную информацию о вашей системе, включая новое имя хоста.
Заключение
Изменение имени хоста в системе Ubuntu — это простая, но важная задача, которая поможет вам сохранить организованность вашей сети. Лично мне нравятся эти небольшие задачи по настройке в Linux. Они дают мне чувство собственности и контроля над моей системой. Кроме того, всегда приятно видеть, что машина названа как-то осмысленно, а не случайной строкой символов.
Если у вас есть вопросы или вы столкнулись с какими-либо проблемами, задавайте их в комментариях.