1
<!-- retain these comments for translator revision tracking -->
2
<!-- original version: 29400 -->
4
<sect2 condition="supports-dhcp" id="dhcpd">
5
<title>DHCP-Server einrichten</title>
8
Ein Free-Software-DHCP-Server ist der ISC-<command>dhcpd</command>.
9
In &debian; ist er im <classname>dhcp</classname>-Paket enthalten.
10
Hier eine beispielhafte Konfigurationsdatei (gewöhnlich
11
<filename>/etc/dhcpd.conf</filename>):
13
<informalexample><screen>
14
option domain-name "example.com";
15
option domain-name-servers ns1.example.com;
16
option subnet-mask 255.255.255.0;
17
default-lease-time 600;
19
server-name "servername";
21
subnet 192.168.1.0 netmask 255.255.255.0 {
22
range 192.168.1.200 192.168.1.253;
23
option routers 192.168.1.1;
27
filename "/tftpboot/tftpboot.img";
28
server-name "servername";
29
next-server servername;
30
hardware ethernet 01:23:45:67:89:AB;
31
fixed-address 192.168.1.90;
33
</screen></informalexample>
35
Beachten Sie: der neue (und bevorzugte) <classname>dhcp3</classname>
36
benutzt die Konfigurationsdatei <filename>/etc/dhcp3/dhcpd.conf</filename>.
40
In diesem Beispiel gibt es einen Server <replaceable>servername</replaceable>,
41
der alle Aufgaben von DHCP-Server, TFTP-Server und Netzwerk-Gateway
42
übernimmt. Sie müssen natürlich die Domain-Namen-Einträge ändern wie
43
auch den Servernamen und die Hardwareadresse der Clients. Der Eintrag
44
<replaceable>filename</replaceable> sollte der Name der Datei sein,
45
die per TFTP abgerufen wird.
49
Nachdem Sie die Konfigurationsdatei des <command>dhcpd</command>
50
verändert haben, starten Sie ihn mit <userinput>/etc/init.d/dhcpd restart</userinput>
56
<title>PXE-Boot aktivieren in der DHCP-Konfiguration</title>
58
Hier ist ein weiteres Beispiel der <filename>dhcpd.conf</filename>, das
59
die Pre-Boot-Execution-Environment-(PXE)Methode von TFTP nutzt.
61
<informalexample><screen>
62
option domain-name "example.com";
64
default-lease-time 600;
70
# Der nächste Abschnitt muss unter Umständen an Ihre
71
# Situation angepasst werden.
72
subnet 192.168.1.0 netmask 255.255.255.0 {
73
range 192.168.1.200 192.168.1.253;
74
option broadcast-address 192.168.1.255;
75
# die Gateway-Adresse, die bei Ihnen unterschiedlich sein kann
76
# (z.B. für den Zugriff auf das Internet)
77
option routers 192.168.1.1;
78
# Geben Sie die DNS an, die Sie nutzen möchten
79
option domain-name-servers 192.168.1.3;
83
next-server 192.168.1.3;
85
# Hardware-Adresse des tftp-Clients
86
hardware ethernet 00:10:DC:27:6C:15;
87
filename "/tftpboot/pxelinux.0";
90
</screen></informalexample>
92
Beachten Sie, dass im Fall von PXE die Client-Datei <filename>pxelinux.0</filename>
93
ein Bootloader ist, kein Kernel-Image (siehe <xref linkend="tftp-images"/>