Bug 42356 - В /etc/hostname LXC-контейнеров попадает только первая часть заданного hostname
Summary: В /etc/hostname LXC-контейнеров попадает только первая часть заданного hostname
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pve-container (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-06 18:12 MSK by Vitaly Lipatov
Modified: 2022-04-07 02:50 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2022-04-06 18:12:14 MSK
В /etc/hostname LXC-контейнеров попадает только первая часть заданного hostname.

Например, задан hostname:
# grep hostname /etc/pve/lxc/138.conf 
hostname: dns.eterfund.ru

В контейнере будет создан файл /etc/hostname с содержимым
dns

Странным образом на форуме proxmox это не считают багой:
https://forum.proxmox.com/threads/lxc-container-only-uses-first-part-of-hostname-as-hostname.90182/
Comment 1 Alexey Shabalin 2022-04-06 20:11:21 MSK
Странно, но я тоже никогда не приравнивал hostname к fqdn. Зачем доменная часть в имени хоста?
Comment 2 Vitaly Lipatov 2022-04-07 02:50:41 MSK
(Ответ для Alexey Shabalin на комментарий #1)
> Странно, но я тоже никогда не приравнивал hostname к fqdn. Зачем доменная
> часть в имени хоста?
Ну я вот уверен, что все сетевые сервисы используют hostname в качестве своего имени.
Например,
myorigin = $myhostname
в /etc/postfix/main.cf.default

или
domain=$${hostname}"
в /etc/freeswitch

и т.д.

Возможно, я чего-то не знаю, но у меня и при вводе машины в домен её SPN почему-то формируется тоже с использованием hostname.


Говоря коротко, никто же не мешает указывать в настройках контейнера короткое имя хоста. Но зачем же обрезать длинное? Не ясно.