- имена хостов могут содержать буквы (от a до z).
- имена хостов могут содержать цифры (от 0 до 9).
- имена хостов могут содержать только символ дефиса (—) в качестве специального символа.
- имена хостов может содержать специальный символ точки (.).
- имена хостов могут содержать комбинацию всех правил, но должны начинаться и заканчиваться буквой или числом.
- буквы имен хостов нечувствительны к регистру.
- имена хостов должны содержать от 2 до 63 символов.
- имена хостов должны быть логическими (чтобы облегчить понимание что это за хост, его местоположение в сети и т. д. ).
Чтобы отобразить имя компьютера в системах используя консоль, выполните следующую команду. Флаг -s отображает короткое имя компьютера (только имя хоста), а флаг -f отображает полное доменное имя компьютера в сети (только если компьютер является частью домена или области и установлено полное доменное имя).
# hostname
# hostname -s
# hostname -f
Вы также можете отобразить имя хоста Linux, проверив содержимое файла /etc/hostname с помощью команды cat.
# cat /etc/hostname
Чтобы изменить или установить имя узла машины, используйте команду hostnamectl, как показано в приведенном ниже отрывке команды:
# hostnamectl set-hostname your-new-hostname
Чтобы применить новое имя хоста, требуется перезагрузка системы, выполните одну из приведенных ниже команд, чтобы перезагрузить компьютер.
# init 6
# systemctl reboot
# shutdown -r
Второй способ установки имени хоста — это вручную отредактировать файл /etc/hostname и ввести новое имя хоста. Кроме того, необходима перезагрузка системы, чтобы применить новое имя машины.
# vi /etc/hostname
Третий метод, который можно использовать для изменения имени хоста — это использование интерфейса sysctl Linux. Однако использование этого метода для изменения имени машины приводит к настройке временного имени хоста.
Временное имя хоста — это специальное имя хоста, инициализированное и поддерживаемое только ядром Linux как вспомогательное имя машины в дополнение к статическому имени хоста и которое сбрасывается после перезагрузки.
# sysctl kernel.hostname
# sysctl kernel.hostname = new-hostname
# sysctl -w kernel.hostname = new-hostname
Чтобы отобразить временное имя хоста, введите следующие команды.
Наконец, команда hostnamectl может использоваться для достижения следующих настроек имени хоста:
-pretty, -static и -transient
Cуществуют и другие способы изменения имени хоста Linux-машины, такие как команда nmtui или ручное редактирование некоторых файлов конфигурации, характерных для каждого дистрибутива Linux (/etc/sysconfig/network-scripts/ifcfg-ethX ), выше приведенные правила доступны независимо от используемого дистрибутива Linux.
Свежие комментарии