Имя хоста Ubuntu задается во время установки или динамически назначается для облачных серверов при создании новых экземпляров.
Если вы решите, что имя, выбранное во время установки или назначенное автоматически, не то, что вам нужно, вы можете выполнить следующие шаги, чтобы обновить имя до нового.
Имя хоста должно быть уникальным в сети и идентифицировать отдельный компьютер. Не должно быть двух машин с одинаковым именем хоста.
Чтобы изменить имя сервера, выполните следующие действия:
Шаг 1. Отображение текущего имени хоста
Перед изменением или обновлением имени вашей системы вы можете узнать текущее имя. Чтобы узнать имя вашей системы, просто выполните следующие команды:
hostnamectl
Это должно отобразить что-то похожее на строки ниже:
Static hostname: ubuntu2004
Icon name: computer-vm
Chassis: vm
Machine ID: e280aedec6a247d3a1d4beb4f85576bb
Boot ID: b794a939b6264a5ea7ce18eae9c130d7
Virtualization: oracle
Operating System: Ubuntu 20.04 LTS
Kernel: Linux 5.4.0-26-generic
Architecture: x86-64
Шаг 2. Измените имя хоста
Теперь, когда вы знаете текущее имя хоста, вы можете использовать приведенные ниже команды, чтобы изменить его.
Есть несколько мест для изменения имени хоста. Приведенные ниже команды изменят имя хоста на новое имя.
sudo hostnamectl set-hostname new_hostname
Замените new_hostname новым именем, которое вы хотите для системы.
Есть два файла, которые также следует отредактировать, чтобы успешно изменить имя компьютера Ubuntu. Эти файлы находятся в каталоге / etc. Они есть:
/etc/hostname
/etc/hosts
Отредактируйте / etc / hosts и обновите там имя файла.
sudo nano /etc/hosts
Затем замените старое имя новым, затем сохраните файл и выйдите.
GNU nano 4.8 /etc/hosts
127.0.0.1 localhost
127.0.1.1 new_hostname
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
Затем убедитесь, что новое имя хоста также находится в файле ниже:
sudo nano /etc/hostname
Некоторые облачные провайдеры установят пакет cloud-init. Серверы Ubuntu также могут его установить. Если он установлен, вам также потребуется отредактировать cloud.cfg файл.
Если такой файл есть в вашей системе, откройте его и измените выделенную строку, чтобы сохранить имя хоста.
Для этого выполните следующие команды:
sudo nano /etc/cloud/cloud.cfg
Затем измените строку:
# The top level settings are used as module
# and system configuration.
# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true
# Example datasource config
# datasource:
.............................
Сохраните файл и выйдите
Шаг 3: перезапустите сервер
Наконец, перезапустите сервер, чтобы применить новое имя.
sudo reboot
Когда вы снова войдете в систему, системе должно быть присвоено новое имя.
Вывод:
В этом посте показано, как изменить имя хоста Ubuntu. Если вы обнаружите какую-либо ошибку выше, пожалуйста, используйте форму комментария ниже, чтобы сообщить.