Bug 45686

Summary: Поле Имя компьютера не отображает символ _ (нижнее подчеркивание)
Product: Sisyphus Reporter: Evgeny Shesteperov <alimektor>
Component: alterator-net-ethAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, boyarsh, rider, sem, vitty, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Real Hostname none

Description Evgeny Shesteperov 2023-03-28 16:33:45 MSK
Created attachment 12834 [details]
Real Hostname

Версия

-   alterator-net-eth-5.2.4-alt1

Дистрибутивы

-   p10-education-10.1-x86-64, обновленный до Sisyphus.
-   p10-education-10.1-x86-64-kde, обновленный до Sisyphus.
-   p10-kworkstation-10.1-x86-64, обновленный до Sisyphus.
-   p10-server-10.1-x86-64, обновленный до Sisyphus.
-   p10-workstation-10.1-x86-64, обновленный до Sisyphus.

Шаги воспроизведения

1.  Открыть ЦУС (# acc).
2.  Открыть Сеть → Ethernet-интерфейсы.
3.  В поле Имя компьютера ввести: _t_e_s_t_
4.  Нажать Применить.

Ожидаемый результат: в поле Имя компьютера текст отображается как
_t_e_s_t_

Фактический результат: в поле Имя компьютера текст отображается как test

Дополнительно: при этом имя компьютера устанавливается верно:

    # hostname
    _t_e_s_t_
Comment 1 Mikhail Efremov 2024-01-12 21:52:17 MSK
Hostnamecl действительно возвращает test в этом случае, что и показывается.
Устанавливать же hostname с "_" он отказывается.
Есть мнение, что "_" в hostname запрещены, см. https://github.com/systemd/systemd/issues/11500#issuecomment-455815146
Возможно стоит запретить таки имена у нас.