Alpine Linux no envía el nombre de host al servidor dhcp

Alpine Linux no envía el nombre de host al servidor dhcp

Cuando Alpine Linux solicita la dirección IPv4 del servidor DHCP, no envía el nombre de host al servidor DHCP. Entonces no puedo acceder por el nombre de host del servidor en LAN. He aquí mi arreglo

Estoy usando Alpine Linux 3.12 en mi VM (no en el contenedor) y arch es aarch64.

El enrutador ejecuta openwrt 19.07.3 y BusyBox es v1.31.1

Mi configuración:

nodeprealp99:~# cat /etc/network/interfaces 
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
        hostname nodeprealp99 

También probé con esto:

nodeprealp99:~# cat /etc/network/interfaces 
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
        hostname nodeprealp99
        udhcpc_opts -h $HOSTNAME

Aprecio tu ayuda

Respuesta1

Terminé usando dhclient, que también es muy liviano.

apk add dhclient coreutils

cree un archivo de configuración en /etc/dhcp/dhclient.conf

send host-name = gethostname();
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
timeout 60;
retry 60;
reboot 10;
select-timeout 7;
script "/etc/dhclient-script";

lease {
  interface "eth0";
}

y reiniciar

reboot

Respuesta2

La solución @ozkolonur me ha funcionado. Aunque agrega otros 3-4 MB (duplica el tamaño del sistema operativo limpio)

Hay un error en el nuevo script ifupdown (¡se supone ifupdown-ng de nueva generación!):

ifupdown-ng-0.8.5-r0 x86_64 {ifupdown-ng} (ISC) [installed]

Simplemente elimínelo e instale el viejo ifupdown:

apk update
apk del ifupdown-ng
apk add ifupdown
reboot

información relacionada