Я выполняю работу, в которой мне нужны TFTP и DHCP-сервер.
Настройки DHCP, которые я должен настроить (у меня есть DHCP и DHCP 3, я не уверен, где их установить):
default-lease-time 21600;
max-lease-time 43200;
option domain-name-servers 10.0.0.1;
option netbios-name-servers 10.0.0.1;
option netbios-node-type 8;
option www-server 10.0.0.1;
authoritative;
allow booting;
allow bootp;
subnet 10.0.0.0 netmask 255.255.255.0
{
option routers 10.0.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
filename "/tftpboot/newsistemgeminis";
range 10.0.0.10 10.0.0.100;
}
Мне нужно скопировать образ ядра «newsistemgeminis» в / tftpboot / .
Для TFTP-сервера следует отредактировать /etc/inetd.conf и установить каталог сервера в / tftpboot /, но этот файл пуст: /
Я установил следующие пакеты: dhcpd, tftp, tftpd-hpa , isc-dhcp-server
Теперь запустите TFTP и DHCP, но у меня есть следующие проблемы:
root@ubuntu:/home/ubuntu# invoke-rc.d dhcp start
invoke-rc.d: unknown initscript, /etc/init.d/dhcp not found.
Я не понимаю, что происходит, больше я не решаю проблему, Может кто-нибудь, пожалуйста, помогите мне? Я буду очень благодарен, спасибо и приветствую.
Вы не должны должны быть редактировать /etc/inetd.conf
файл, если Вы собираетесь использовать значение по умолчанию /var/lib/tftpboot/
путь. TFTP уже примет значение по умолчанию к этому пути.
Обычно строки в Вашем dhcpd.conf должны быть чем-то как
next-server (ip address of tftp server); #this is if your tftp sever is separate from your DHCP server
filename "pxelinux.0";
pxelinux.0
будет обычно указывать на загрузочный образ в pxelinux.conf
для машины Вы пытаетесь загрузиться.
Для полностью раздутого примера того, как это осуществлено, можно проверить что-то как Диспетчер, МААС или любой другой инструмент оркестровки.