Alpine Linux не отправляет имя хоста на сервер DHCP

Alpine Linux не отправляет имя хоста на сервер DHCP

Когда alpine linux запрашивает адрес ipv4 от сервера dhcp, он не отправляет имя хоста на сервер dhcp. Поэтому я не могу получить доступ по имени хоста сервера в локальной сети. Вот мои настройки

Я использую Alpine Linux 3.12 на своей виртуальной машине (не контейнере), а архитектура — aarch64.

Маршрутизатор работает под управлением OpenWRT 19.07.3, а BusyBox — версии 1.31.1.

Моя конфигурация:

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

auto eth0
iface eth0 inet dhcp
        hostname nodeprealp99 

Я также попробовал это:

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

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

я ценю вашу помощь

решение1

Я в итоге использовал dhclient, который также очень легкий

apk add dhclient coreutils

создайте файл конфигурации /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";
}

и перезагрузка

reboot

решение2

@ozkolonur Решение сработало для меня. Хотя оно добавляет еще 3-4 МБ (удваивает чистый размер ОС)

В новом скрипте ifupdown (предположительно ifupdown-ng нового поколения!) есть ошибка:

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

Просто удалите его и установите старый добрый ifupdown:

apk update
apk del ifupdown-ng
apk add ifupdown
reboot

Связанный контент