Как изменить имя компьютера (имя хоста) в Ubuntu 23.10 без перезагрузки
В этом простом руководстве показано, как изменить имя компьютера (также известное как имя хоста) в вашей Ubuntu (обновленная Ubuntu 23.10 Mantic Minotaur) без перезагрузки системы.
Приведенные здесь методы представляют собой универсальные способы, которые работают не только в стандартной версии Ubuntu, но и в ее версиях (например, KUbuntu, XUbuntu) и даже в других Linux.
ПРИМЕЧАНИЕ. Имя хоста может состоять из одного слова или фразы, включая буквы, цифры, точки или дефис, с ограничением длины в 253 символа, БЕЗ пробелов.
Изменить имя компьютера для временного использования
Если есть возможность изменить название во временное пользование. Итак, новое имя будет работать до тех пор, пока вы не перезагрузите систему.
-
Для этого просто откройте терминал или подключитесь к командной консоли и выполните команду:
sudo hostname NEW_NAME_HERE
Замените «NEW_NAME_HERE» и введите пароль пользователя (без звездочки) для аутентификации. И вам может потребоваться перезапустить терминал или консоль, чтобы увидеть эффект.
Измените имя компьютера, отредактировав файл конфигурации
Классический способ навсегда изменить имя хоста вашей системы — просто отредактировать файл конфигурации!
Итак, здесь я собираюсь использовать универсальный текстовый редактор командной строки nano, чтобы открыть файл конфигурации.
Для этого откройте терминал и выполните команду:
sudo nano /etc/hostname
Когда файл откроется в терминале, удалите старое имя и введите новое. Наконец, нажмите Ctrl+X, введите y и нажмите Enter, чтобы сохранить изменения.
Однако этот метод требует перезагрузки системы, если вы используете сеанс Wayland по умолчанию. Если вы переключили сеанс Xorg обратно, выполните приведенную ниже команду, чтобы она работала без перезапуска.
sudo systemctl restart systemd-logind.service
Используйте «hostnamectl», чтобы изменить имя компьютера.
Команда hostnamectl
сегодня является хорошим выбором для окончательного изменения имени вашего компьютера без запуска системы.
Так же просто, как и первый метод, просто запустите команду в командной/консоли:
hostnamectl hostname NEW_NAME_HERE
Изменение вступит в силу немедленно, хотя вам может потребоваться перезапустить окно терминала.
Используйте новое имя в «/etc/hosts».
Чтобы избежать проблем с сетью, НАСТОЯТЕЛЬНО рекомендуется также отредактировать «/etc/hosts» и заменить все старые имена новыми.
Откройте терминал и выполните команду для редактирования файла:
sudo nano /etc/hosts
Когда файл откроется в терминале, удалите все старое имя хоста и вставьте новое имя, которое вы установили. Также нажмите Ctrl+X, введите y и нажмите Enter, чтобы сохранить изменения.