Как исправить 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 или любого другого инструмента оркестровки.

Другие вопросы по тегам