Nastavení DHCP serveru Jedním ze svobodných DHCP serverů je ISC dhcpd. &debian-gnu; jej obsahuje jako balík dhcp3-server. Následuje ukázka jednoduchého konfiguračního souboru (obvykle /etc/dhcp3/dhcpd.conf): option domain-name "priklad.cz"; option domain-name-servers ns1.priklad.cz; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; server-name "karel"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option routers 192.168.1.1; } host clientname { filename "/tftpboot.img"; server-name "karel"; next-server dalsiserver.priklad.cz; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; } V tomto příkladu máme jeden server jménem karel, který obstarává práci DHCP a TFTP serveru a také slouží jako brána do sítě. Ve svém nastavení si musíte změnit alespoň doménové jméno, jméno serveru a hardwarovou adresu klienta. Položka filename by měla obsahovat název souboru, který si klient stáhne přes TFTP. Po úpravách konfiguračního souboru musíte restartovat dhcpd příkazem /etc/init.d/dhcpd3-server restart. Povolení PXE zavádění Další příklad souboru dhcp.conf tentokrát využívá metodu PXE (Pre-boot Execution Environment) protokolu TFTP. option domain-name "priklad.cz"; default-lease-time 600; max-lease-time 7200; allow booting; allow bootp; # Následující odstavec si musíte upravit dle skutečnosti subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option broadcast-address 192.168.1.255; # adresa brány # (například pro přístup k internetu) option routers 192.168.1.1; # dns server, který chcete použít option domain-name-servers 192.168.1.3; } group { next-server 192.168.1.3; host tftpclient { # hardwarová adresa tftp klienta hardware ethernet 00:10:DC:27:6C:15; filename "/pxelinux.0"; } } Při PXE zavádění není soubor pxelinux.0 obraz jádra, ale zavaděč (viz dále v textu).