LINUX.ORG.RU
решено ФорумAdmin

PXE BOOT Hostname

 , , ,


0

1

Скажите, как бы мне заставить PXE boot client(Ubuntu) делать себе hostname вида МАК адрес без точек.domain.local, те что-нибудь типа 46ce95fd6a60.domain.local?

Все было бы чудесно, если бы работал /etc/network/interfaces, тогда бы я туда запихал

pre-up hostname $(cat /sys/class/net/*/address |  sed -n 1p | sed 's/\://g').domain.local

Но проблема в том, что PXE получает айпишник раньше, чем цепляет nfs с операционкой и поэтому срал он на все pre-up команды. Ну и в конфиге OS стоит iface ens18 inet manual и больше ничего.

Меню загрузки выглядит вот так:

LABEL pxe
MENU LABEL PXE
KERNEL pxe/vmlinuz-4.4.0-83-generic
APPEND root=/dev/nfs  initrd=pxe/initrd.img-4.4.0-83-generic nfsroot=192.168.0.135:/nfs/mate  ip=dhcp ro  quiet splash

конфиг dhcp

subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.50 192.168.0.168;
        option broadcast-address 192.168.0.255 ;
        option routers 192.168.0.1;
        option domain-search "domain.local";
        filename "/pxelinux.0";
★★★★

Вообще общая задача как-то идентифицировать кучу pxe клиентов, чтобы потом засунуть их в мониторинг, понимать , какой на них сидит юзер, иметь таблицу соответствия, чтобы саппорт мог заходить к юзеру по vnc.

constin ★★★★
() автор топика
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от system-root

спасибо! ушел смотреть digital rebar

constin ★★★★
() автор топика
Ответ на: комментарий от system-root

digital rebar не пригодился, но задачу с помощью того поста я решил, спасибо

constin ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.