Холивар про /etc/hostname

May 20, 2020 00:14

Есть два варианта, что можно написать в "/etc/hostname".
  • Просто одно слово, оно же "static hostnmame". Пример: "supercomp".
  • Имя компа вместе с доменом, оно же FQDN. Пример: "supercomp.mycompany.com".

С одной стороны, в официальных красношапковых рекомендациях вроде бы советуют писать туда "короткое" имя в одно слово. С другой стороны, почему-то всякие ( Read more... )

наброс, ссылки, linux, it

Leave a comment

Comments 4

gutt_tlt May 20 2020, 07:06:03 UTC
Разумеется, в /etc/hostname только собственно hostname. А что за софт ожидает FQDN после вызова gethostname()?
Для FQDN есть команда hostname -f:
hostname will print the name of the system as returned by the gethostname(2) function.
[...}
dnsdomainname will print the domain part of the FQDN (Fully Qualified Domain Name). The complete FQDN of the system is returned with hostname
--fqdn.

Reply

vld_sergio_jr May 20 2020, 08:00:57 UTC
$ hostname
localhost.localdomain
$ hostname -f
localhost
]$ cat /etc/hostname
localhost.localdomain

Fedora31 "из коробки".
И FreePBX на седьмой центоси пишет туда FQDN

Reply

gutt_tlt May 20 2020, 11:50:41 UTC
Я бы зарепортил баг. Хотя бы уже потому, что hostname -f не возвращает FQDN.

Reply


roscha_hacker May 20 2020, 09:15:46 UTC
Почитай про resolved и связанные с ним вещи

Грубо говоря
1) изучай systemd
2) изучай как сеть устроена в docker/k8s/coreOS/crio/podman
3) отвыкай от "редактирования файликов" руками - очень плохая привычка
Энсибл гораздо проще первых двух пунктов

Linux уходит, он 20 лет как не UNIX и 5 лет как совсем другая система (система Ди)

условно тебе надо знать "альтернативы resolved в Alpine (где нет systemd)
и "как запустить unbound в докере при момощи ansible hostname use

Which strategy to use to update the hostname.
If not set we try to autodetect, but this can be problematic,
specially with containers as they can present misleading information.

а ты всё пытаешься бинд поставить из тарбола мэйкинсталом
и вдумчиво редактировать конфиг

поставь AWX
Ansible имеет низкий порог вхождения

Reply


Leave a comment

Up