Имя хоста используется для идентификации сервера, когда он подключен к сети и настроен при первоначальной настройке сервера. Изменение начального имени хоста сервера является задачей, которую вы могли бы выполнить при использовании сервера и на этом уроке мы покажем вам, как изменить имя хоста на 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