Между 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.
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.