Аналогично имени хоста, которое можно изменить различными способами:
- временно используя
hostname
команду - постоянное использование
/etc/hostname
(или/etc/sysconfig/network
или/etc/HOSTNAME
эти файлы используются скриптами инициализации)
Я хочу изменить свое доменное имя. Я могу использовать domainname
команду, но есть ли способ сделать ее постоянной при перезагрузке? Я думаю , что он может быть настроен , /etc/resolv.conf
но этот файл обычно генерируется , и я не знаю точно разницы между search
и domain
директивами. И в какое время именно информация передается domainname
программе для установки доменного имени?
У вас есть идеи по этому поводу?
Я хотел бы быть в основном совместимым между дистрибутивами. Так что, если у кого-то есть указатели на разные дистрибутивы, я с радостью приму их.
Ответы:
Установить полное доменное имя
Я использую Debian 7, и это то, что сработало для меня; спасибо Фернандо Рибейро .
активировать имя хоста
добавить доменное имя и адрес на сервер
ПРОВЕРКИ
источник
/etc/hostname
вы не сможете редактировать/etc/hosts
. В этом случае вы должны использовать,xauth add
как указано в этом ответе stackoverflow.com/questions/20611783/…sudo vim
. установить$EDITOR
и использоватьsudoedit
.Когда вы используете
redhat-base
системы, linux использует/etc/sysconfig/network
файл, и вы должны установить переменнуюHOSTNAME
наFQDN
, когда вы используетеFQDN
,linux
само определяет доменное имя.Например:
Но когда вы используете
debian-base
системы, вы должны заполнить/etc/hostname
файлFQDN
:ПРИМЕЧАНИЕ: если вы хотите установить
domain name
, обязательно установитеFQDN
(Полное имя домена)Когда вы установите,
hostname -d
показывает вамdomain name
.источник
hostname
иhostname -f
).hostname web.mydomain.com
после настройки ваших файлов. потому что, когда вы настраиваете свою файловую память, вы не можете применить изменения (если это было полезно, не забывайте полезный флаг)man hostname
цитируется с конца до начала...
Я бы сказал, что это полностью описывает все это.
источник