Как установить имя хоста на машине Linux с помощью NMCLI?
Можно ли изменить имя хоста на компьютере CentOS / RHEL / Fedora / Ubuntu / Debian / RHCOS / FCOS с помощью инструмента управления сетью nmcli ?
Ответ на оба вопроса – ДА!
Вы можете изменить или установить имя хоста системы Linux, на которой запущен Network Manager, с помощью nmcli.
Вот как это сделать:
Посмотрите, может быть имя хоста уже настроено с помощью других инструментов, таких как hostnamectl или вручную редактирует файлы имени хоста.
$ hostnamectl
Static hostname: n/a
Transient hostname: node01.ocp.example.com
Icon name: computer-vm
Chassis: vm
Machine ID: 3f47d43533514bb6bcc03d51b7468459
Boot ID: c4d5933c9cdc45bf8a77a8024e3c19f3
Virtualization: vmware
Operating System: Red Hat Enterprise Linux CoreOS 43.81.202002170853.0 (Ootpa)
Kernel: Linux 4.18.0-147.5.1.el8_1.x86_64
Architecture: x86-64
Я заметил в Red Hat CoreOS, что когда вы устанавливаете имя хоста с помощью hostnamectl, оно исчезает после перезагрузки.
Но когда вы используете nmcli, имя хоста сохраняется при перезагрузке системы.
Так вот как вы можете установить имя хоста с помощью nmcli.
$ sudo nmcli general hostname <hostname>
В моем примере я буду запускать команду таким образом:
$ sudo nmcli general hostname node01.ocp.example.com
Убедитесь, что имя хоста установлено правильно:
$ nmcli general hostname
node01.ocp.example.com
Вы успешно установили или изменили имя хоста на компьютере с Linux с помощью инструмента командной строки ncmli.