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