EDV-Cnsulting Applicatin Sheet DHCP - Server Der DHCP-Server (Dynamic Hst Cnfiguratin Prtkl) ist ein standardisierter Client/Server-Dienst, der die Clients in einem Netzwerk mit gültigen IP-Adressen versrgt. Grundlagen zu IP-Adressen Grundsätzlich werden die Daten im Internet mit Hilfe des TCP/IP-Prtklls verschickt. Hierbei werden die Daten in Pakete aufgeteilt und diese an die Zieladresse verschickt. Und genau diese Zieladresse muss eine gültige Adresse des Internet Prtklls der Versin 4 sein (IPv4). Hierbei bestehen die Adressen aus 32 Bits, entsprechend 4 Bytes. Damit sind höchstens 2 hch 32, als etwa 4,3 Milliarden Adressen möglich. Diese Adressen werden in einer Frm vn 4 Bytes, durch Punkte vn einander getrennt, geschrieben, wie z.b. 192.0.34.166. Für jede Adresse erflgt eine Aufteilung in einen Netzwerk und einen Geräteteil. Der Netzwerkteil umfasst die ersten 24 Bits. Dieser Netzwerkteil muss für alle Hsts in einem Netzwerk gleich sein. Der Geräteteil wird für jeden Hst individuell vergeben und umfasst 8 Bit = 1 Byte. Die erste Adresse des Geräteteils darf nicht vergeben werden, sie bezeichnet das Netzwerk selbst. Die letzte Geräteadresse wird für Nachrichten an alle Hsts verwendet (Bradcast Anfrage). Smit können maximal 256-2 Geräteadressen in jedem Netzwerk vergeben werden. Größere Netzwerke müssen in Segmente aufgeteilt werden, die über Brücken miteinander verbunden werden. Der zur Verfügung stehende Adressraum wurde in Netzklassen aufgeteilt (Class-A, Class-B und Class-C Netze). Für den privaten Bereich ist der Adressraum 192.168.xxx.xxx vrgegeben. Dieser Adressraum ist nur innerhalb des Netzwerks ansprechbar, vm Internet ist dieser Bereich nicht zu erreichen. Daher sllte für das interne Netzwerk stets auf diesem Adressraum zugegriffen werden. Adressvergabe per DHCP Auch die Netzwerkkarten besitzen eine eindeutige 32-Bit Hardware-Adresse, die MAC- Adresse. Da der Client nach einem Start keine IP-Adresse besitzt und auch über keine Infrmatinen verfügt, w der DHCP-Server zu erreichen ist, stellt er eine Bradcast Anfrderung ins Netzwerk. In dieser Anfrderung ist die MAC Adresse des Clients enthalten. Der DHCP-Server antwrtet auf diese Bradcast Anfrderung mit einem DHCP-ffer. Dieses kleine Antwrt-Packet beinhaltet eine mögliche IP-Adresse und wenn der Hst dieses Angebt annehmen möchte, s sendet er ein DHCP-request, was der Server wiederum mit einem DHCP ack bestätigt, in dem nch einmal die IP-Adresse und die Knfiguratinsparameter enthalten sind. Diese Parameter enthalten Infrmatinen über: Slutins Seite 1 vn 6
EDV-Cnsulting Applicatin Sheet IP-Adressen Gültigkeit Client IP-Adresse Server IP-Adresse Gateway IP-Adesse Client MAC-Adresse Server Hst Name Die IP-Adressen Gültigkeit wird als eine Zahl übertragen, die einen Wert in Sekunden angibt. Vr Ablauf dieser Zeit muss der Hst diese Adresse erneut anfrdern, andernfalls verliert die zugewiesene IP-Adresse die Gültigkeit. Üblicherweise lauscht der DHCP-Server auf dem Prt 67 und sendet auf dem Prt 68 mit den Prtkllen UDP und TCP. Vrteile eines DHCP-Servers Der Vrteile eines DHCP-Servers im Netzwerk besteht in der erleichterten IP-Adressen Knfiguratin. Durch diesen Dienst muss bei keinem Client eine IP-Adresse eingetragen werden. Denn diese werden vn dem DHCP-Server zugewiesen. Die Adressen können in einer Knfiguratinsdatei für die Clients zentral verwaltet werden der aber dynamisch zugerdnet werden. In diesem Fall erhält jeder Client aus einem Adressen-Pl eine IP- Adresse zugewiesen. Mit der IP-Adresse wird die Adresse des Gateways und des DNS mit übertragen und hierdurch entfällt auch das Eintragen dieser IP-Adressen auf den Hsts. DHCP-Server unter Linux Unter Linux kmmt der DHCPD (das D steht für Dämn) zum Einsatz. Die Installatin erflgt aus der Paketauswahl der Distributin, zu dessen Standard der DHCP Dämn gehört. Das Paket wird selektiert und anschließend installiert. Die Knfiguratin des DHCP-Servers erflgt in der Datei /etc/dhcpd.cnf. Diese Datei wird editiert und kann bearbeitet werden. Man beginnt mit den glbalen Einstellungen und im Anschluss flgt die subnet-spezifische Knfiguratin. Glbale Optinen Seite 2 vn 6 Slutins
EDV-Cnsulting Applicatin Sheet authritive ddnsupdate-style nne ddnsupdates ff defaultlease-time 86400 max-leasetime 259200 regelt, welcher DHCP-Server Prirität hat-wenn nur ein DHCP-Server im Netzwerk betrieben wird, muss diese Optin gesetzt sein. DHCP und DNS Server kmbiniert, damit der DNS auf Anfragen die richtige IP-Adresse des gewünschten Clients übermittelt nach dieser Zeit in Sekunden sllten die Clients ihre IP- Adresse erneut anfragen Ip-Adresse des Client wird nach dieser Zeit in Sekunden ungültig Die weiteren Infrmatinen, die der Server an die Client übergibt, sind Optinal und werden mit den flgenden Parametern mitgeteilt: ptin bradcastadress ptin dmainname ptin dmainnameservers ptin netbis- teilt den Clients mit, welche die höchst Adresse in ihrem Netz ist Dmain Name des Netzwerkes aktueller DNS des Netzwerkes dieser kann sich im Netzwerk befinden der extern Seite 3 vn 6 Slutins
EDV-Cnsulting Applicatin Sheet nameservers ptin ruters Angabe des Default Gateways Im Anschluss wird das verwendete Subnet definiert. Meist wird ein Subnet aus dem privaten Bereich verwendet, wie es weiter ben beschrieben wurde. Dies besteht aus der Festlegung des Subnet und mit der Optin range flgt die Festlegung des Pls, aus dem der DHCP- Server die IP-Adressen an die Clients vergeben darf. subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.10 192.168.100.100; Den Servern im Netzwerk müssen feste Adressen zugewiesen werden. Dies ist zum Beispiel für den Ruter und Datenserver und DNS-Server ntwendig, denn die Clients müssen auf deren Dienste zugreifen und aus diesem Grund müssen deren Adressen bekannt sein. Die Einteilung der festen IP-Adressen flgt in dem Knfiguratinsteil der Clients. Beispiel hst datenserver {hardware ethernet 00:5a:ba:4e:7f:e8;fixedaddress 192.168.100.7; Bei der Bradcast-Anfrage des Client an den DNS-Server wird der Datenserver an seiner MAC-Adresse erkannt und die Adresse 192.168.14.7 zugeteilt. Smit erhält der Datenserver stets dieselbe IP-Adresse und die Netzlaufwerke des Datenservers können auf den Clients eingebunden werden. Wireless LAN (WLAN) ist weiter im Vrmarsch und viele mderne Laptps verfügen bereits über einen Ethernet-Anschluss und einem zusätzlichen WLAN-Zugang. Weiteres Beipiel hst Ntebk { ptin hst-name " NOTEBOOK"; hardware ethernet 00:0F:1F:BB:91:74; fixed-address 192.168.100.70; Slutins Seite 4 vn 6
EDV-Cnsulting Applicatin Sheet hst Ntebk-wlan { ptin hst-name " NOTEBOOK"; hardware ethernet 00:90:96:A6:58:C4; fixed-address 192.168.100.71; Dem Ntebk werden die IP-Adressen 192.168.100.70 und 71 für die beiden Schnittstellen zugerdnet. Beispiel einer funktinsfähigen Knfiguratin des DHCP-Servers, die mit angepassten MAC- Adressen benutzt werden kann: Die MAC-Adressen erfährt man bei einem Micrsft Windws-System durch die Eingabe vn ipcnfig /all im Terminal-Fenster und bei Linux durch den Befehl ifcnfig im Terminal. # dhcp.cnf authritative; ddns-update-style nne; # besitzt Prirität im Netz # keine DNS Synchrnisatin ptin dmain-name "EXAMPLE.COM"; ptin dmain-name-servers 217.237.149.161, 194.25.2.129; ptin ruters 192.168.100.100; subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.100 192.168.100.199; default-lease-time 86400; max-lease-time 172800; hst Datenserver { hardware ethernet 00:54:ba:3e:8f:c8; fixed-address 192.168.100.11; # WLAN Accesspint Nr. 1 hst Accesspint1 { hardware ethernet 00:0b:31:ce:52:32; fixed-address 192.168.100.200; Seite 5 vn 6 Slutins
EDV-Cnsulting Applicatin Sheet # WLAN Accesspint Nr. 2 hst Accesspint2 { hardware ethernet 00:0c:5d:db:25:a9; fixed-address 192.168.100.201; hst Ntebk { ptin hst-name "Ntebk"; hardware ethernet 00:0d:1d:bc:e1:74; fixed-address 192.168.100.70; hst Ntebk-wlan { ptin hst-name "Ntebk"; hardware ethernet 00:92:76:b6:38:c4; fixed-address 192.168.100.71; hst Ruter { ptin hst-name "Ruter"; hardware ethernet 00:0a:da:cd:78:6a; fixed-address 192.168.100.66; hst printserver { ptin hst-name "printserver"; hardware ethernet 00:06:0a:73:8b:68; fixed-address 192.168.100.202; Seite 6 vn 6 Slutins