Это руководство проведет вас через шаги, необходимые для изменения имени хоста в вашей системе Debian 9.
Имя хоста задается во время установки операционной системы Debian или, если вы запускаете виртуальную машину, оно динамически назначается экземпляру при запуске.
Метод, описанный в этом руководстве, будет работать без перезапуска системы Linux.
Содержание
Подготовка
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Показать текущее имя хоста
Чтобы просмотреть текущее имя хоста, введите следующую команду:
hostnamectl
Как вы можете видеть на изображении выше, текущее имя хоста установлено на host.linuxize.com
.
Изменить имя хоста
Имя хоста — это метка, которая идентифицирует машину в сети и должна быть уникальной в рамках сетевой инфраструктуры. В качестве имени хоста системы рекомендуется использовать полное доменное имя ( FQDN
).
Следующие шаги описывают, как изменить имя хоста в Debian 9.
-
Измените имя хоста с помощью
hostnamectl
.В Debian 9 для изменения имени хоста системы и связанных настроек вы можете использовать команду
hostnamectl
.Например, чтобы изменить системное имя хоста на
host.example.com
, вы можете использовать следующую команду:sudo hostnamectl set-hostname host.example.com
Команда
hostnamectl
не выводит данные. В случае успеха возвращается 0, в противном случае — ненулевой код ошибки. -
Отредактируйте файл
/etc/hosts
.Откройте файл
/etc/hosts
и замените свое старое имя хоста новым./ etc / hosts127.0.0.1 localhost 127.0.0.1 host.example.com # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Проверить изменение
Чтобы убедиться, что имя хоста было успешно изменено, еще раз используйте команду hostnamectl
:
hostnamectl
Static hostname: host.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: 2cc2688b8138434a81dd7b3133e66b2e
Boot ID: e378a0971e9e415cb70e7e953a2362bc
Virtualization: qemu
Operating System: Debian GNU/Linux 9 (stretch)
Kernel: Linux 4.9.0-7-amd64
Architecture: x86-64
и вы должны увидеть ваше новое имя сервера, напечатанное на консоли.
Выводы
В этом руководстве мы показали вам, как легко изменить имя хоста сервера Debian без перезагрузки компьютера.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.