Одна из важнейших задач системного администратора — знать, как изменить имя хоста.
Если вы ввели неправильное имя хоста во время установки или потребовали его изменить, вы можете изменить его, как показано ниже. Следующее проверено на Ubuntu и CentOS.
Изменение имени хоста включает три шага.
- Измените значение HOSTNAME в /etc/sysconfig/network
- Изменить имя хоста в /etc/hosts
- Обновление имени хоста на терминале
Оглавление
1. Показать имя хоста
Давайте узнаем настроенное имя, выполнив hostname на терминале.
[[email protected] ~]# hostname centos-s-1vcpu-2gb-lon1-01 [[email protected] ~]#
Давайте перейдем на toadmin.ru
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
Попробуйте повторно войти на свой сервер, и вы заметите новое имя хоста.
Используете сервер DigitalOcean?
Если вы хотите изменить имя хоста на виртуальной машине DigitalOcean, вам также необходимо обновить имя хоста в файле /etc/hostname.
Вот краткая демонстрация видео.
Это было просто.
Не так ли? Хотите узнать больше о Linux? Проверьте это курс администрирования.
Понравилось читать статью? Как насчет того, чтобы поделиться с миром?