изменить имя сервера

Применимость: Linux

Слова для поиска: имя хоста, servername hosname


Решение:

Действия выполняются в консоли. Подключитесь к консоли сервера по SSH. Можете использовать программу PuTTY или любой другой клиент SSH.

Узнаем текущее имя хоста

root@ubuntu:~# hostname -f
ubuntu.template

Для разных дистрибутивов Linux используются разные конфигурационные файлы и изменение следует производить в несколько этапов:

1 - Изменить параметр имени хоста

Имя хоста обязательно должно быть в латинице без пробелов и спецсимволов.

Только буквы и цифры. Допускается символ подчеркивания и тире.

Элементы имени <имя_сервера>.<имя_поддомена>.<имя домена> объединяются с точками. Полное имя обязательно должно содержать точку.

Каждый элемент имени должен содержать от 1 до 63 символов, и длинна полного имени хоста не может превышать 255 символов (в том числе точки).

Например:

servername.mydomain
или
servername.mydomain.com

Можно просто с точкой в конце имени

servername.

Нужно открыть указанный файл в текстовом редакторе и установить нужное имя

Redhat / CentOS / Fedora:

/etc/sysconfig/network

HOSTNAME=server1.testdomain.com

Debian / Ubuntu:

/etc/hostname

server1.testdomain.com

Slackware:

/etc/HOSTNAME

server1.testdomain.com

Suse / OpenSuse:

/etc/HOSTNAME

server1.testdomain.com

Gentoo / Calculate:

/etc/conf.d/hostname

HOSTNAME="server1.testdomain.com"

2 - Изменить файл /etc/hosts

В файле нужно изменить, или добавить если нет, сопоставление вашего ip адреса и имени сервера. В этом файле в строке должны следовать через пробел или табуляцию следующие параметры:

ip-адрес  полное_имя_хоста  краткое_имя синоним_имени

Например:

/etc/hosts

  77.72.131.23 server1.domain.com server1

3 - Проверка

Новое имя будет задано после рестарта сервера, но затем нужно убедиться, что все сделано правильно.

Следующие команды должны выдавать правильные значения и не выдавать сообщения об ошибках:

hostname -f
ping <полное_имя>
ping <краткое_имя>

4 - RDNS

rDNS или Reverse DNS это служба обратного преобразования IP-адреса в имя вашего сервера или, другими словами, - возможность определить кому принадлежит IP-адрес.

Это необходимо для корректной работы многих сервисов в сети Интернет. Зачастую сервера в интернете настроены таким образом, что при подключении к ним производится попытка обратного преобразования вашего IP-адреса в доменное имя. Если такое преобразование невозможно, то сервер может отказать вам в установке соединения.

Например большинство почтовый служб в интеренете отбросит почту отправленную с сервера имя которого невозможно определить по адресу.

Есть много других причин по которым необходимо настроить корректную работу обратной зоны для вашей сети IP-адресов.

Для информации о настройке RDNS обратитесь к статье rdns - обратное преобразование имени

Смотрите также