LINUX.ORG.RU
ФорумAdmin

dhcp (dd-wrt) + tftp сетевая загрузка для зоопарка клиентов


0

1

Подскажите google-заклинание для поиска описания, как настроить в локалке сетевую загрузку для пачки аппаратно-разных (x86, и отладочные платы на arm и mips) клиентов ?

Нужно отдавать для каждого клиента отдельное имя образа ядра и корневой файловой системы (nfs) основываясь на клиентском mac-адресе: т.е. запустив x86, получить по tftp kernel.x86, запустив малину — kernel.rpi, и т.д.

Инфраструктуру желательно оставить как есть: dhcpmasq на ddwrt роутере, tftp на билд-сервере, сейчас работает в простом варианте без анализа клиентского macа

ponyatov ()
option domain-name-servers 192.168.X.Y; 
option routers 192.168.X.Y; 
#option ntp-servers 192.168.X.Y; 
option netbios-name-servers 192.168.X.Y; 
ddns-update-style none; 
default-lease-time 345600; 
max-lease-time 691200; 
subnet 192.168.X.0 netmask 255.255.255.0 { 
   range 192.168.X.Y1 192.168.X.Y2; 
   next-server 192.168.X.Y3; 
   filename «pxelinux.0»; 
   option ntp-servers 192.168.X.Y; 
   default-lease-time 345600; 
   max-lease-time 691200;

host Host1 { 
  hardware ethernet aa:bb:cc:dd:ee:ff; 
  fixed-address xx.xx.xx.xx; 
  # и вот здесь можно переопределить файл pxelinux.0 для нужной архитектуры }

а в pxelinux.cfg/ на tft сервере создать отдельные конфиги по mac адресу, читайте документацию pxelinux.

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