Имя хоста используется для идентификации сервера, когда он подключен к сети и настроен при первоначальной настройке сервера. Изменение начального имени хоста сервера является задачей, которую вы могли бы выполнить при использовании сервера и на этом уроке мы покажем вам, как изменить имя хоста на Linux VPS под управлением CentOS 7 или Ubuntu 16.04 в качестве операционной системы.
Что такое имя хоста?
Hostname является меткой, используемой для идентификации машины и поможет вам легко отличить сервер от другого. Имя хоста должно быть полным доменным именем (FQDN) и должен указывать на IP-адрес сервера, так что вы можете получить доступ к серверу, используя его.
Проверьте текущее имя хоста
Изменение имени хоста является довольно простым процессом, и требует всего несколько минут вашего времени. Вам нужно будет подключиться к серверу через SSH, чтобы быть в состоянии сделать это изменение. Если вы не знаете, как подключиться к серверу через SSH, вы можете использовать наш гид, который доступен здесь.
После того как вы войдете, вам необходимо определить текущее имя хоста. Если вы используете CentOS 7 VPS или Ubuntu 16.04 VPS, вы можете использовать команду hostnamectl.
# hostnamectl status
Вывод должен быть похож на результат ниже:
Static hostname: vps.server.ru
Icon name: computer-container
Chassis: container
Machine ID: * * *
Boot ID: * * *
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 2.6.32-042stab120.3
Architecture: x86-64Значение static hostname это значение на которое вы должны смотреть.
Изменение текущего имени хоста
Чтобы изменить имя хоста на вашей машине CentOS или Ubuntu, вы должны выполнить следующую команду:
# hostnamectl set-hostname virtual.server.ru
Обратите внимание, что вам необходимо заменить virtual.server.com на новое имя хоста, который вы хотите использовать.
Теперь, когда вы проверите текущее состояние имени хоста с помощью команды hostnamectl status, вы увидите новое имя хоста virtual.server.ru вместо старого vps.server.ru. Это означает , что вы успешно изменили имя хоста на сервере.
Дополнительные параметры командной строки
Для получения дополнительных опций команды вы можете добавить флаг --help в конце.
# hostnamectl --help
hostnamectl [OPTIONS...] COMMAND ...
Query or change system hostname.
-h --help Show this help
--version Show package version
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--transient Only set transient hostname
--static Only set static hostname
--pretty Only set pretty hostname
Commands:
status Show current hostname settings
set-hostname NAME Set system hostname
set-icon-name NAME Set icon name for host
set-chassis NAME Set chassis type for host
set-deployment NAME Set deployment environment for host
set-location NAME Set location for host