Меняем имя Linux сервера.

Когда выделенный сервер приходит к его владельцу (а обычно это выражается в виде письма с реквизитами доступа к новому серверу), в ряде случаев сервер имеет имя, которое может не устраивать владельца. Поэтому, иногда, у владельцев выделенных серверов возникает необходимость смены имени выделенного сервера. Вот и возникает вопрос: "Как сменить hostname"? В этой маленькой заметке, я напишу как это сделать.

Проверить имя сервера можно простой командой:
hostname
А вот чтобы сменить имя необходимо сделать несколько изменений в конфигурационных файлах.
1. Открываем в нашем любимом редакторе файл /etc/hosts
vi /etc/hosts
И меняем там строки на примерно следующие:
127.0.0.1 localhost.localdomain localhost
xxx.xxx.xxx.xxx myhost.mydomain.com myhost
Где xxx.xxx.xxx.xxx - это основной ip адрес сервера (тот который имеет интерфейс eth0, узнать его можно с помощью команды ifconfig), myhost.mydomain.com это полное имя сервера и myhost - это "краткое имя" сервера (имя до первой точки).
2. Открываем файл /etc/sysconfig/network:
vi /etc/sysconfig/network
и изменяем либо добавляем строку
HOSTNAME=myhost.mydomain.com
После этих нехитрых действий необходимо перегрузить сервер. Например командой reboot. После рестарта у выделенного сервера будет необходимое имя myhost.mydomain.com. Конечно же вместо myhost.mydomain.com необходимо указывать конкретное доменное имя конкретного сервера. :-)
Ну вот в общем и все. Если есть дополнения, всегда рад их услышать.

Ага, с этим разобрался.

Ага, с этим разобрался. Оказывается хостер не предоставляет услуги ДНС, хотя при регистрации домена прописывает свои NS.
Спасибо за сайт, очень доступно написано.

Хотелось бы услышать о настройке VirtualHost в апаче, а то вменяемых how-to нигде нет, а на офсайте, как принято, рассматриваются только самые общие случаи.

Ресолвится, ясное дело, не

Ресолвится, ясное дело, не будет. Для того чтобы имя ресолвилось в ip адрес в любом случае необходимо использовать ДНС.

Мм. И при условии всех этих

Мм. И при условии всех этих требований имя будет корректно ресолвиться без дополнительных манипуляций?

Согласен. Я забыл дописать

Согласен. Я забыл дописать что рассматривался случай с Redhat based дистрибутивами. Спасибо за дополнение.

Второй пункт сильно зависит

Второй пункт сильно зависит от дистрибутива. В Дебиан-бэйзед это /etc/hostname