20.11. Настройка полного доменного имени

Проблема
Как настроить полное доменное имя в вашей системе? Вы знаете, что для этого
нужно отредактировать несколько файлов, но не совсем уверены, какие это фай лы и что в них нужно сохранить.
Решение
В большинстве разновидностей Linux необходимо отредактировать файлы /etc/
hostname и /etc/hosts. В файле /etc/hostname задается только имя хоста:
windbag
В файле /etc/hosts задается доменное имя:
127.0.0.1 localhost.localdomain localhost
192.168.1.5 windbag.test.net windbag
В Red Hat и Fedora вместо /etc/hostname редактируется файл /etc/sysconfig/
network:
HOSTNAME=windbag
Проверка конфигурации производится так:
$ hostname
windbag
$ hostname --fqdn
windbag.test.net
$ dnsdomainname
test.net
Чтобы изменения вступили в силу, систему необходимо перезагрузить.
Комментарий


Содержимое файлов /etc/sysconfig/network и/etc/hostname читается во время за грузки.
Вы можете изменить доменное имя в любой момент. Чтобы изменения всту пили в силу, достаточно перезагрузить сетевую подсистему. В Debian для этого
используется команда
# /etc/init.d/networking restart
В Red Hat и Fedora команда выглядит так:
# /etc/init.d/network restart
Тем не менее такое Решениенельзя считать абсолютно надежным, потому что
некоторые приложения не обновляются перезапуском сетевой подсистемы. Пол ная перезагрузка надежнее.
См. также
hosts(5), hostname(l).