Одна из важнейших задач системного администратора — знать, как изменить имя хоста.

Если вы ввели неправильное имя хоста во время установки или потребовали его изменить, вы можете изменить его, как показано ниже. Следующее проверено на Ubuntu и CentOS.

Изменение имени хоста включает три шага.

  • Измените значение HOSTNAME в /etc/sysconfig/network
  • Изменить имя хоста в /etc/hosts
  • Обновление имени хоста на терминале

1. Показать имя хоста

Давайте узнаем настроенное имя, выполнив hostname на терминале.

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

Давайте перейдем на toadmin.ru

  5 лучших непрерывных выпусков дистрибутивов Linux для опробования

2. Изменить имя хоста

Отредактируйте файл /etc/sysconfig/network с помощью vi, найдите HOSTNAME= и обновите его до нужного имени.

Примечание. Я заметил, что на некоторых облачных виртуальных машинах записи HOSTNAME не существует. Если вы не найдете это на своем сервере, вы можете пропустить этот шаг.

Перед изменением:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

После изменения:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=toadmin.ru
[[email protected] sysconfig]#

Следующим шагом будет изменение имени хоста в файле hosts.

Отредактируйте файл /etc/hosts, найдите текущее имя хоста в строке 127.0.0.1 и IP-адреса сервера (если есть) и обновите его до нужного, который вы настроили выше.

Перед изменением:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

После изменения:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 toadmin.ru
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3. Измените имя хоста на терминале

И, наконец, выполнить команду hostname с нужным значением.

[[email protected] ~]# hostname toadmin.ru

Попробуйте повторно войти на свой сервер, и вы заметите новое имя хоста.

  Как найти программное обеспечение в неизвестных дистрибутивах Linux

Используете сервер DigitalOcean?

Если вы хотите изменить имя хоста на виртуальной машине DigitalOcean, вам также необходимо обновить имя хоста в файле /etc/hostname.

Вот краткая демонстрация видео.

Это было просто.

Не так ли? Хотите узнать больше о Linux? Проверьте это курс администрирования.

Понравилось читать статью? Как насчет того, чтобы поделиться с миром?