Bug 31203 - dhcpcd перестал выделять короткое имя хоста
Summary: dhcpcd перестал выделять короткое имя хоста
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dhcpcd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL: http://lists.altlinux.org/pipermail/d...
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-13 21:27 MSK by solo
Modified: 2015-11-12 17:42 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description solo 2015-08-13 21:27:13 MSK
Между dhcpcd-6.0.3 и dhcpcd-6.0.4 апстрим dhcpcd провёл изменение способа отправки имени хоста на DHCP сервер. Суть:

1. Убрали безусловную обрезку имени хоста до первой точки (см. http://roy.marples.name/projects/dhcpcd/info/7ec20de98fbd7fe4). Ранее (в том числе и в dhcpcd-5.x) если каким либо способом было определено hostname (взято системное или переданное параметром) -- оно усекалось до первой точки по умолчанию. После данного изменения -- усечение проводится только если выставлен флаг отключения FQDN. Аргументация для обрезания hostname:

/* Regardless of RFC2132, we should always send a hostname
 * upto the first dot (the short hostname) as otherwise
 * confuses some DHCP servers when updating DNS.
 * The FQDN option should be used if a FQDN is required. */

2. Ввели параметр (hostname_short), сигнализирующий о том, что DHCP серверу нужно передавать короткое имя хоста (см. http://roy.marples.name/projects/dhcpcd/info/cdbaac4dde458bec). Но обрезка до точки помещена в функцию get_hostname() (файл common.c), а она не вызывается для hostname переданных параметром (или заданных в конфиге)! Т. е. усечение hostname до первой точки теперь (начиная с dhcpcd-6.0.4) выполняется только для системного hostname. А для заданного параметром (или в конфиге) -- нет. И добавление hostname_short в /etc/dhcpcd.conf не вернёт старого поведения.

На Сизифе это выливается в https://bugzilla.altlinux.org/show_bug.cgi?id=31202.
Comment 1 Repository Robot 2015-11-12 17:42:26 MSK
dhcpcd-1:6.9.3-alt1 -> sisyphus:

* Thu Nov 12 2015 Mikhail Efremov <sem@altlinux> 1:6.9.3-alt1
- Force the sending of the short hostname by default (closes: #31203).
- Always honor hostname_short option.
- Disable IPv6 by default.
- Updated to 6.9.3.