Как исправить DHCP и TFTP сервер?
Я делаю работу, в которой мне нужны 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.
Я не понимаю, что происходит, больше я не решаю проблему, может кто-нибудь помочь мне? Я буду очень благодарен, спасибо и приветствую.
1 ответ
Вам не нужно редактировать /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
для машины, которую вы пытаетесь загрузить.
Для того, чтобы полностью привести пример того, как это применяется на практике, вы можете проверить что-то вроде Foreman, MAAS или любого другого инструмента оркестровки.