Часть шестая, дополнение
Как и упоминалось в первой статье цикла, в качестве сервера сетевой загрузки может выступать не обязательно Mac. Использование протокола BSDP сопровождается некоторыми mac-специфичными особенностями, о которых я и расскажу в этом дополнении: конфигурация isc-dhcpd в целях NetBoot
В протоколе BSDP используются несколько apple-специфичных опций, которые необходимо конфигурировать дополнительно. Вот пример dhcpd.conf - настройки сети аналогичны, образ сетевой загрузки лежит непосредственно в каталоге tftp демона /tftpboot
# Тут все стандартно
ddns-update-style none;
ddns-updates off;
ignore client-updates;
allow booting;
authoritative;
# Определяем специфичный класс для архитектуры i386
class "AppleNBI-i386" {
match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";
option dhcp-parameter-request-list 1,3,17,43,60;
if (option dhcp-message-type = 1) {
option vendor-class-identifier "AAPLBSDPC/i386";
}
if (option dhcp-message-type = 1) {
option vendor-encapsulated-options 08:04:81:00:00:67;
}
# Путь к загрузчику по TFTP
filename "/tftpboot/XInstall.nbi/i386/booter";
# Путь к образу по NFS
option root-path "nfs:192.168.101.1:/tftpboot/XInstall.nbi/NetInstall.dmg";
}
# Опять ничего необычного
subnet 192.168.101.0 netmask 255.255.255.0 {
pool {
range 192.168.101.101 192.168.101.200;
}
default-lease-time 7200;
max-lease-time 86400;
option domain-name "netboot.local";
option routers 192.168.101.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.101.255;
option domain-name-servers 192.168.101.1;
allow unknown-clients;
}
Вот в таком аксепете.
Ой.

0 коммент.:
Отправить комментарий