Alpine Linux não está enviando nome de host para servidor dhcp

Alpine Linux não está enviando nome de host para servidor dhcp

Quando o Alpine Linux solicita o endereço IPv4 do servidor DHCP, ele não está enviando o nome do host para o servidor DHCP. Portanto, não consigo acessar pelo nome de host do servidor na LAN. Aqui está minha configuração

Estou usando o Alpine Linux 3.12 na minha VM (não no contêiner) e o arch é aarch64.

O roteador roda openwrt 19.07.3 e BusyBox é v1.31.1

Minha configuração:

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

auto eth0
iface eth0 inet dhcp
        hostname nodeprealp99 

Eu também tentei com isso:

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

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

eu aprecio sua ajuda

Responder1

Acabei usando o dhclient, que também é muito leve

apk add dhclient coreutils

crie um arquivo de configuração em /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";
}

e reinicie

reboot

Responder2

A solução @ozkolonur funcionou para mim. Embora adicione outros 3-4 MB (dobra o tamanho limpo do sistema operacional)

Há um bug no novo script ifupdown (suposta nova geração do ifupdown-ng!):

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

Basta removê-lo e instalar o bom e velho ifupdown:

apk update
apk del ifupdown-ng
apk add ifupdown
reboot

informação relacionada