В настоящее время мы заменяем нашу старую систему HP-UX, которая выполняет загрузку для некоторого оборудования, которое мы используем здесь, на нашем предприятии. У меня есть старый файл bootptab с сервера unix и сервера ISC dhcp, установленного на сервере Ubuntu. В файле bootptab есть некоторые вещи, с которыми я не совсем уверен, что делать на сервере DHCP. Вот пример одной из наших машин. Достал инфу.
name:\
hn:\
bf=bootstrap/vmechgr:\
hd=/bootp:\
ht=ether:\
ha=mac Address:\
ip=IP Address:\
vm=rfc1084:
use-host-decl-names on; #hn
host name {
filename "bootstrap/vmechgr"; #bf
option root-path "/bootp"; #hd
hardware ethernet macAddr; #ha
fixed-address IPaddr; #ip
}
Я не уверен, нужны ли вам больше "ht" и "vm".
В любом случае вы можете встретить сюрпризы, потому что ISC DHCPD довольно далеко от bootpd, и это может зависеть от производителя. В этом случае вы можете просто использовать команду tcpdump -s0 -vvv port bootpc или port bootps на сервере Linux и отправить здесь запрос и ответ.
Кроме того, вы также можете продолжать использовать bootptab - у NetBSD все еще есть bootpd. Кроме того, CMU dhcpd по-прежнему поддерживает чтение bootptab.