Назад | Перейти на главную страницу

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

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

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

Маршрутизатор работает под управлением openwrt 19.07.3 и BusyBox v1.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

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

В итоге я использовал 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