Я арендую сервер под управлением Ubuntu 16.04 в компании, назовем его company.org.
В настоящее время мой сервер настроен так:
- Имя хоста:
server737263
- доменное имя:
company.org
Вот мое полное доменное имя:
user@server737263:~ $ hostname --fqdn
server737263.company.org
Это не удивительно.
Я также арендую доменное имя, давайте назовем его domain.org
. Я хотел бы переименовать мой сервер в server1.domain.org
.
Это означает настройку моего имени хоста как server1
и моего имени домена как domain.org
.
Как я могу сделать это правильно?
Действительно, справочная страница для hostname
не ясна. Для меня по крайней мере:
HOSTNAME (1)
[...]
ИМЯ НАБОРА
- При вызове с одним аргументом или с параметром --file команды задают имя хоста или имя домена NIS / YP. hostname использует функцию sethostname (2), в то время как все три доменных имени, ypdomainname и nisdomainname используют setdomainname (2). Обратите внимание, что это действует только до следующей перезагрузки. Отредактируйте / etc / hostname для постоянного изменения.
[...]
Полное доменное имя
- Вы не можете изменить полное доменное имя с именем хоста или dnsdomainname.
[...]
Так что кажется, что редактирования /etc/hostname
недостаточно? Потому что если бы он действительно изменил имя хоста, он изменил бы полное доменное имя. Я также прочитал трюк, чтобы изменить имя хоста с помощью команды sysctl kernel.hostname=server1
, но ничто не говорит о том, правильный ли это путь или уродливый трюк.
Так:
Как правильно установить имя хоста?
Как правильно установить доменное имя?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
на моем сервере (та же версия).