Summary: | hostnamectl не полностью отрабатывает set-hostname | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | markov |
Component: | systemd | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | a.voronovich, arseny, lav, markov, mike, shaba |
Version: | unstable | ||
Hardware: | e2k | ||
OS: | Linux |
Description
markov
2020-07-02 08:18:57 MSK
1) /etc/hostname имеет больший приоритет. Поэтому когда он есть, то /etc/sysconfig/network больше не учитывается 2) /etc/hosts он и не должен править. Этот файл к имени хоста не имеет отношение. (Ответ для Alexey Shabalin на комментарий #1) > 1) /etc/hostname имеет больший приоритет. Поэтому когда он есть, то > /etc/sysconfig/network больше не учитывается > 2) /etc/hosts он и не должен править. Этот файл к имени хоста не имеет > отношение. 1) не учитывается не значит не должен быть заполнен правильно 2) не обязательно но очень желательно заполнять, к примеру в opensuse и gentoo (и ещё нескольки не буду перечислять) в hosts кладётся строчка сразу после локалхоста: 127.0.0.1 localhost 127.0.0.1 hostname hostname.domainname так же некоторые программы/скрипты для проверки правильности хостнейма пингуют его желая получить ответ которого не будет если хостнейм локальный и ns о нём не знает, но будет если он прописан в hosts (Ответ для markov на комментарий #2) > (Ответ для Alexey Shabalin на комментарий #1) > > 1) /etc/hostname имеет больший приоритет. Поэтому когда он есть, то > > /etc/sysconfig/network больше не учитывается > > 2) /etc/hosts он и не должен править. Этот файл к имени хоста не имеет > > отношение. > > 1) не учитывается не значит не должен быть заполнен правильно Тогда не используйте hostnamectl и просто правьте /etc/sysconfig/network по старинке. > 2) не обязательно но очень желательно заполнять, к примеру в opensuse и > gentoo (и ещё нескольки не буду перечислять) в hosts кладётся строчка сразу > после локалхоста: Но это не имеет отношение к hostnamectl. В этих дистрибутивах hostnamectl не правит /etc/hosts > > 127.0.0.1 localhost > 127.0.0.1 hostname hostname.domainname > > так же некоторые программы/скрипты для проверки правильности хостнейма > пингуют его желая получить ответ которого не будет если хостнейм локальный и > ns о нём не знает, но будет если он прописан в hosts В принципе, использование /etc/hosts это "обход" настроек(или их отсутствия) в DNS. Я бы, как администратор, за такое по рукам бил. Не надо навязывать использовать такие практики. |