Wissensdatenbank
Buehl, Kevin
26 Februar 2017
2.465

Wissensdatenbank

ISC DHCP-Server für PXE boot

Inhaltsverzeichnis

Installation


apt install isc-dhcp-server
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Vorgeschlagene Pakete:
isc-dhcp-server-ldap
Die folgenden NEUEN Pakete werden installiert:
isc-dhcp-server
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 381 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 864 kB Plattenplatz zusätzlich benutzt.
Holen: 1 http://http.debian.net/debian/ jessie/main isc-dhcp-server amd64 4.3.1-6+deb8u2 [381 kB]
Es wurden 381 kB in 0 s geholt (771 kB/s).
debconf: Schiebe die Paketkonfiguration auf, da apt-utils nicht installiert ist
Vormals nicht ausgewähltes Paket isc-dhcp-server wird gewählt.
(Lese Datenbank ... 10007 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../isc-dhcp-server_4.3.1-6+deb8u2_amd64.deb ...
Entpacken von isc-dhcp-server (4.3.1-6+deb8u2) ...
Trigger für systemd (215-17+deb8u6) werden verarbeitet ...
isc-dhcp-server (4.3.1-6+deb8u2) wird eingerichtet ...
Generating /etc/default/isc-dhcp-server...
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Trigger für systemd (215-17+deb8u6) werden verarbeitet ...


Konfiguration


sed -i 's/INTERFACES=""/INTERFACES="eth0"/g' /etc/default/isc-dhcp-server
nano /etc/dhcp/dhcpd.conf
authoritative;
default-lease-time 86400;
max-lease-time 7200;
log-facility local7;
next-server 10.48.42.1;

class "UEFI-64-1" {
match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00007";
filename "efi/syslinux.efi";
}
class "UEFI-64-2" {
match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00008";
filename "efi/syslinux.efi";
}
class "UEFI-64-3" {
match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00009";
filename "efi/syslinux.efi";
}
class "Legacy" {
match if substring(option vendor-class-identifier, 0, 20) = "PXEClient:Arch:00000";
filename "bios/pxelinux.0";
}


subnet 10.48.42.0 netmask 255.255.255.0 {
range 10.48.42.1 10.48.42.253;
option broadcast-address 10.48.42.255;
option routers 10.48.42.254;
option domain-name-servers 8.8.8.8;
next-server 10.48.42.254;
filename "pxelinux.0";
}
/etc/init.d/isc-dhcp-server restart